对$POST->POST_PARENT使用slug而不是id?

时间:2016-06-16 作者:gulliver

当在条件中使用$post->post\\U parent时,是否有一种方法可以使用父slug而不是父id?

我使用下面的代码在一些页面/帖子标题前加上父信息,并希望用父信息的slug/名称替换id。

elseif ( is_page(\'notes\') || \'2\' == $post->post_parent ||   is_singular(\'post\'))
{ $title[\'title\'] = \'Notes: \' . $title[\'title\'];}

1 个回复
SO网友:JayDeep Nimavat

您还可以从direct post父id获取slug,如:

$parent_id   = $post->post_parent;
$post_parent_slug = get_post_field( \'post_name\', $parent_id );
现在您可以替换:

\'2\' == $post->post_parent

\'notes\' == $post_parent_slug
试试这个。

相关推荐