gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 22:49:24 25 4
gpt4 key购买 nike

TheHamburgerCollection.com

我的汉堡菜单在所有其他页面上都能正常工作 - 我只是不想让它显示在主页上,它目前在 768 像素及以下可见。

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>

您可以看到,我已经告诉它不要在首页(也是主页)上显示导航菜单,而且它的做法是正确的 - 但我如何对汉堡菜单做同样的事情呢?

我按照 this tutorial 中的说明进行操作创建我的汉堡菜单。如果我尝试复制告诉浏览器在除首页/主页之外的所有其他页面上显示导航菜单的 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>

关于php - 在 WordPress 站点的特定页面上隐藏汉堡菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40757466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com