如何获取或了解home.php的slug

时间:2013-04-02 作者:Lizza Faith

我从中找到此代码Different Main Navigation per category:

<?php
if(is_category(\'first-category\') || in_category(\'first-category\')) { 
    wp_nav_menu( array(\'menu\' => \'First Category Nav\' )); 
} else {
    wp_nav_menu( array(\'menu\' => \'Default Nav\' ));
}
?>
并想在我的home.php 以及页面的其余部分。

我想到了这个:

<?php
if(is_page(\'???\') || in_page(\'???\')) { 
    wp_nav_menu( array(
       \'menu\' => \'Main Nav Menu\',
       \'container\' => \'\'
    )); 
} else {
    wp_nav_menu( array(
        \'menu\' => \'Nav Menu\',
        \'container\' => \'\'
    ));
}
?>
但我不知道在哪里可以找到这个家。php slug,我尝试将“home”作为slug,但出现了一个错误页面:

Fatal error: Call to undefined function in_page() in D:\\xampp\\htdocs\\wp-xxx\\wp-content\\themes\\BLANK-Theme\\header.php on line 62

1 个回复
SO网友:fuxia

使用is_home() 主页(最新博客帖子列表),以及is_front_page() 对于首页(也可以是静态页面)。

if( is_home() ) 
{ 
    wp_nav_menu( 
        array(
            \'menu\'      => \'Main Nav Menu\',
            \'container\' => \'\'
        )
    );
}

结束

相关推荐

Get menu item slug

我使用自定义菜单,我想得到菜单项slug。这可能吗?// Get the nav menu based on $menu_name (same as \'theme_location\' or \'menu\' arg to wp_nav_menu) // This code based on wp_nav_menu\'s code to get Menu ID from menu slug $menu_name = \'main-menu\'; if ( (