Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Php 在WordPress站点的特定页面上隐藏汉堡包菜单_Php_Jquery_Css_Wordpress_Hamburger Menu - Fatal编程技术网

Php 在WordPress站点的特定页面上隐藏汉堡包菜单

Php 在WordPress站点的特定页面上隐藏汉堡包菜单,php,jquery,css,wordpress,hamburger-menu,Php,Jquery,Css,Wordpress,Hamburger Menu,我的汉堡包菜单在所有其他页面上都正常工作-我只是不希望它显示在主页上,目前它在768px及以下显示 footer.php是菜单所在的位置: <div class="mobile-nav"> <div class="menu-btn" id="menu-btn"> <div></div> <span></span> <span></span>

我的汉堡包菜单在所有其他页面上都正常工作-我只是不希望它显示在主页上,目前它在768px及以下显示

footer.php是菜单所在的位置:

<div class="mobile-nav">
    <div class="menu-btn" id="menu-btn">
        <div></div>
        <span></span>
        <span></span>
        <span></span>
    </div>

    <div class="responsive-menu">
    <?php
        if ( ! is_front_page() && ! is_home() ) {
        wp_nav_menu();  
        } 
    ?>
    </div>
</div>

你可以看到,我告诉它不要在首页(也就是主页)上显示导航菜单,它这样做是正确的——但是我如何对汉堡包菜单做同样的事情呢

我按照中的说明创建了我的汉堡包菜单。如果我试图复制PHP If语句,该语句告诉浏览器在除首页/主页之外的所有其他页面上显示导航菜单,然后将其粘贴到带有类和id“Menu btn”的div之前,我会得到一个语法错误:

<div class="mobile-nav">
    <?php if ( ! is_front_page() && ! is_home() ) {
        <div class="menu-btn" id="menu-btn">
            <div></div>
            <span></span>
            <span></span>
            <span></span>
        </div>
    } 
    ?>

    <div class="responsive-menu">
    <?php
        if ( ! is_front_page() && ! is_home() ) {
        wp_nav_menu();  
    } 
    ?>
    </div>
</div>

我不确定是否有办法用CSS在特定页面上隐藏汉堡包菜单,或者,如果我确实需要使用PHP或JS,我应该在哪里放置函数/我应该使用什么函数


谢谢大家!

在打印HTML代码之前,必须关闭php代码部分

<div class="mobile-nav">
    <?php if ( ! is_front_page() && ! is_home() ) : ?>
        <div class="menu-btn" id="menu-btn">
            <div></div>
            <span></span>
            <span></span>
            <span></span>
        </div>
    <?php endif; ?> 

    <div class="responsive-menu">
    <?php
        if ( ! is_front_page() && ! is_home() ) {
        wp_nav_menu();  
    } 
    ?>
    </div>
</div>

在打印HTML代码之前,必须关闭php代码部分

<div class="mobile-nav">
    <?php if ( ! is_front_page() && ! is_home() ) : ?>
        <div class="menu-btn" id="menu-btn">
            <div></div>
            <span></span>
            <span></span>
            <span></span>
        </div>
    <?php endif; ?> 

    <div class="responsive-menu">
    <?php
        if ( ! is_front_page() && ! is_home() ) {
        wp_nav_menu();  
    } 
    ?>
    </div>
</div>

您正在将
HTML
PHP
混合使用

试试这个:

<?php if ( ! is_front_page() && ! is_home() ) { ?>
    <div class="menu-btn" id="menu-btn">
        <div></div>
        <span></span>
        <span></span>
        <span></span>
    </div>
<?php } ?>

说明:

<?php if ( ! is_front_page() && ! is_home() ) { ?>
    <div class="menu-btn" id="menu-btn">
        <div></div>
        <span></span>
        <span></span>
        <span></span>
    </div>
<?php } ?>
如您所见,您的
PHP
中有
..
。 您需要先关闭
php部分
,然后发布
html
,如果,则必须结束

如果(…){


希望这有帮助。

您正在将
HTML
PHP
混合使用

试试这个:

<?php if ( ! is_front_page() && ! is_home() ) { ?>
    <div class="menu-btn" id="menu-btn">
        <div></div>
        <span></span>
        <span></span>
        <span></span>
    </div>
<?php } ?>

说明:

<?php if ( ! is_front_page() && ! is_home() ) { ?>
    <div class="menu-btn" id="menu-btn">
        <div></div>
        <span></span>
        <span></span>
        <span></span>
    </div>
<?php } ?>
如您所见,您的
PHP
中有
..
。 您需要先关闭
php部分
,然后发布
html
,如果,则必须结束

如果(…){

希望这有帮助。

您可以这样做:

 <?php if ( ! is_front_page() && ! is_home() ) {
<div class="mobile-nav">
        <div class="menu-btn" id="menu-btn">
            <div></div>
            <span></span>
            <span></span>
            <span></span>
        </div>


    <div class="responsive-menu">
    <?php
        wp_nav_menu();  
    ?>
    </div>
</div>
 } 
 ?>

} 
?>
您可以这样做:

 <?php if ( ! is_front_page() && ! is_home() ) {
<div class="mobile-nav">
        <div class="menu-btn" id="menu-btn">
            <div></div>
            <span></span>
            <span></span>
            <span></span>
        </div>


    <div class="responsive-menu">
    <?php
        wp_nav_menu();  
    ?>
    </div>
</div>
 } 
 ?>

} 
?>

Yeah很有意义-现在我知道如何正确关闭PHP部分/结束If语句了!是的,这很有意义-现在我知道如何正确关闭PHP部分/结束If语句了!