Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress function.php-仅在主页上显示辅助菜单_Wordpress_Wordpress Theming - Fatal编程技术网

Wordpress function.php-仅在主页上显示辅助菜单

Wordpress function.php-仅在主页上显示辅助菜单,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我正在尝试创建一个wordpress function.php,以便仅在主页上显示辅助菜单 我尝试了if(!is_home())但无法使其工作。我希望能得到一些帮助。下面是我凝视的东西。谢谢 register_nav_menus( array( 'primary' => __( 'Primary Menu', 'theme'), 'secondary' => __( 'Secondary Menu', 'theme' ), ) ); 例如:在您的function.

我正在尝试创建一个wordpress function.php,以便仅在主页上显示辅助菜单

我尝试了if(!is_home())但无法使其工作。我希望能得到一些帮助。下面是我凝视的东西。谢谢

register_nav_menus( array(
    'primary' => __( 'Primary Menu', 'theme'),
    'secondary' => __( 'Secondary Menu', 'theme' ),
 ) );

例如:在您的function.php中

    register_nav_menus( array(
    'primary' => __( 'Primary Navigation', 'mtheme' )
) );
例如,要在首页显示,我们需要在页眉中显示。然后,您需要添加如下内容:

<?php wp_nav_menu( array( 'container' => false, 'theme_location' => 'primary', 'fallback_cb' => 'page_menu','depth' =>1 ) ); ?>

仅在主页中显示,然后添加

<?php is_page($page); ?>

像 比如,

<?php
if(is_page('home')){ ?>
<?php wp_nav_menu( array( 'container' => false, 'theme_location' => 'primary', 'fallback_cb' => 'page_menu','depth' =>1 ) ); ?>
}
else
{
...
}

}
其他的
{
...
}

在尝试了几次之后,我很幸运地用代码让它工作起来

放在每页的开头



谢谢您的帮助。我尝试使用您提供的代码,但无法使其正常工作。如果可以的话,你能使用我原始帖子中的全部代码吗。我已经设置好使用主菜单和次菜单。非常感谢。你能用这个代码检查一下吗。您还可以在前面提到的代码中指定其不起作用的位置。您是否尝试过像前面提到的那样直接在header.php中进行传递?嗨,Rahul,我能够使用($post->post_title==“Home”)方法使其工作。谢谢你愿意帮忙。我非常感激。致以最诚挚的问候。哦,太好了,它奏效了。。。。还有一点需要澄清的是,您给出的条件是页面标题或functions.php。您是否尝试过header.php中的is_page()?您好,我使用a插件在每个页面的开头插入条件代码if($post->post_title==“Home”)。如果您认为还有其他更有效的方法,我很乐意尝试,但无法让您的第一个代码正常工作。