如何显示在页面中显示第二个页面标题

时间:2015-04-09 作者:kcm

我使用的是页面层次结构,我想显示第二个家长的标题,结构类似

主页面

主页>第二页

主页>第二页>第三页

主页>第二页>第三页>第四页

我想在第四页显示第二页的标题。

我该怎么做?任何帮助都将不胜感激。。。。

2 个回复
SO网友:Shazzad

get\\u post\\u祖先()按层次结构返回所有祖先。由于您只想在第4个帖子页面上显示第2级帖子标题,您可以执行以下操作-

global $post;

$parents = get_post_ancestors( get_the_ID() );

if( count($parents) == 4 ){

    // ancestor1 = 1st parent, ancestor2 = second.
    echo get_the_title($parents[\'1\']); // index starts from 0, 1 = 2nd item
}

SO网友:websupporter

您需要的功能是get_post_ancestors()

根据文档,它返回一个祖先页面ID数组

结束

相关推荐

尝试修改插件中的自定义搜索功能以搜索POSTMETA表中的关键字以及POSTS表

我正在尝试修改一个插件,该插件搜索posts表,并让它也搜索POSTETA表中的meta\\u值。原始代码为:if (!($index_page = $wpdb->get_row(\"SELECT ID AS id, post_name AS slug FROM {$wpdb->posts} WHERE (post_content LIKE \'%[\" . W2DC_MAIN_SHORTCODE . \"]%\' OR post_content LIKE \'%[\" . W2DC_MAIN