我有一个名为van_range_type
的ACF relationship field
。
van_range_type
示出了来自range
custom post type
的帖子。在这个帖子类型中,我有三个帖子,它们具有以下ID
- 量程1(
ID: 116
( - 量程2(
ID: 163
( - 量程3(
ID: 164
(
我有另一个名为campers
的帖子类型。在这种帖子类型中,必须从relationship field
中选择一个van_range_type
(想法是露营者属于一个范围(。
在我在campers
中的一篇文章中,我将关系字段定义为Range 2
。在这个露营者的帖子中,我并不是想获得这个系列的标题。也就是说,我试图分配一个名为$range_name
的变量,在这种情况下,它的值应该是Range 2
。
为此,我做了以下操作:
$range_type_id = get_field('van_range_type');
var_dump($range_type_id); // this returns 163
if($range_type_id):
$range_name = get_the_title($range_type_id);
endif;
var_dump($range_name); // this returns an empty string
但是,$range_name
返回一个空字符串?我以前见过类似的问题(即这个问题(,但这种方法对我不起作用吗?
尝试使用此
if($range_type_id != 0):
$range_name = get_the_title($range_type_id);
endif;
或
if($range_type_id != ''):
$range_name = get_the_title($range_type_id);
endif;