我想通过使用自定义元值将页面与其他页面关联。
对于一个页面,我想关联另外两个页面,所以我用键创建一个自定义元值Procedure
和另一个页面ID的值,每个页面一个。
然后,我想以页面标题的形式显示这些关联页面,但以逗号分隔的列表显示:
<?php echo implode(\', \',get_post_meta($patient_story->ID, \'Procedure\', false)); ?>
这差不多就到了,但它只显示页面ID(因为它提供了来自自定义元条目的直接值)。我似乎无法整合
get_the_title()
不破坏代码。
我可以用什么最好的方式来转换它:
Meta Key Meta Value
Procedure => 238
Procedure => 240
进入“第1页标题,第2页标题”
最合适的回答,由SO网友:Andy Macaulay-Brook 整理而成
您需要获取数组中每个帖子ID的标题。简单的方法是:
$procedure_title_list = array();
$procedure_list = get_post_meta($patient_story->ID, \'Procedure\', false);
foreach ( $procedure_list as $procedure ) {
$procedure_title_list[] = get_the_title( $procedure );
}
echo implode( \', \', $procedure_title_list );