仅在面包屑中显示一个级别

时间:2014-11-03 作者:user3679718

我正在寻找一种WordPress方法来从面包屑中删除当前和所有祖父母。基本上,功能与历史后退按钮相同,但具有页面标题。由于明显的原因,我不想在JS中这样做。有什么想法吗?

干杯

1 个回复
最合适的回答,由SO网友:Chris Morris 整理而成

您可以使用wp\\u get\\u post\\u parent\\u id仅返回相关页面的父id。然后,您可以使用get\\u the\\u title和get\\u permalink以及该父ID来构建返回父页面的按钮;

<?php if( $parent = wp_get_post_parent_id( get_the_ID() ) ): ?>
<a href="<?php echo get_permalink($parent); ?>"><?php echo get_the_title($parent); ?></a>
<?php endif; ?>
像这样的事情应该行得通。无法对此进行测试,但应该可以。

或者,您可以使用get\\u post获取整个post父级,并以这种方式显示所需的数据,但对于像获取链接这样简单的事情来说,这可能会占用更多的CPU。

结束

相关推荐

Breadcrumbs - get the author?

我有自己的函数breadcrumbs()。在其中,我调用is\\u author()来确定我是否在作者页面上。如果是真的,我想知道我在哪个作者的页面上。我尝试了\\u author(),但没有结果。我还查阅了WP codex。有人能帮忙吗?