隐藏特定页面上的面包屑

时间:2014-12-08 作者:RexTheRunt

有人能帮我把面包屑藏起来吗?

我正在使用面包屑导航插件。我只知道如何在主页上隐藏它。

我在我的header.php:

if ( ! is_front_page() ) {
    bcn_display();
}

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

假设您已经设置了一个页面ID数组,您不希望在其中显示面包屑。

$ids = array( 4, 8, 15, 16, 23, 42 );
现在,您只需检查当前显示的页面(或帖子)是否有这些ID之一,如果没有,则显示面包屑。

if ( ! in_array( get_the_ID(), $ids ) ) {
    bcn_display();
}
// EDIT
如果只想排除页面(&M);没有其他(自定义)帖子—你可以加快检查速度。

if (
    ! is_page()
    || ! in_array( get_the_ID(), $ids )
) {
    bcn_display();
}
// EDIT (根据您的评论)
要排除头版和特定页面,请尝试以下操作:

$ids = array( 4, 8, 15, 16, 23, 42 );
// Automagically add the ID of your front page
$ids[ ] = (int) get_option( \'page_on_front\' );

if (
    ! is_page()
    || ! in_array( get_the_ID(), $ids )
) {
    bcn_display();
}

结束

相关推荐

Breadcrumbs - get the author?

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