我通过外观->菜单创建了一个导航(主),导航用户定位侧面的标签,但我也有子页面,在那里我需要一个不同的导航-只有“主页”按钮。这意味着我需要去掉其他导航点
我确实为子页面创建了另一个子导航,但不知道如何设置。
我的header.php
显示给我看<php if (has_nav_menu ( \'primary\') ) : ?>
<我能做一个else
使用其他导航?
虽然我的主题只支持一个菜单。。。
非常感谢您的帮助!:)
我通过外观->菜单创建了一个导航(主),导航用户定位侧面的标签,但我也有子页面,在那里我需要一个不同的导航-只有“主页”按钮。这意味着我需要去掉其他导航点
我确实为子页面创建了另一个子导航,但不知道如何设置。
我的header.php
显示给我看<php if (has_nav_menu ( \'primary\') ) : ?>
<我能做一个else
使用其他导航?
虽然我的主题只支持一个菜单。。。
非常感谢您的帮助!:)
听起来你不需要另一个导航菜单。
这样怎么样:
<?php if ( is_page() && $post->post_parent > 0 ) {
// we know we are on a sub/child page now...
// PS. another way to handle this would be to check if you were on a particular page template or particular page ids etc.
?>
<a class="awesome-button" href="<?php echo esc_url( home_url( \'/\' ) ); ?>">Go home!</a>
<?php
// just show a link Home for the subpages...
} else {
// now we are NOT on a subpage, so show the Primary nav menu...
wp_nav_menu( array(\'menu\' => \'primary\') );
} ?>
您好@Kalex您可以使用get_header
用于自定义标题。php文件。您可以从这里获得示例代码:https://developer.wordpress.org/reference/functions/get_header/ .
组合Template Name 具有Custom Header 这对这个案子很有意义(如果我正确理解你的问题的话)。
我是一个自学成才的wordpress网站设计师,请原谅我的无知。我为一个客户开发的几个网站最近被一个印尼黑客组织破坏了(很有趣!)。客户端没有更新wordpress安装和其他一些危及安全的事情。遗憾的是,没有网站的清理备份。网络主机给了我一个包含恶意软件扫描结果的文本文件。看起来很多受影响的文件都是导航菜单。网站的php文件。文本文件中显示的扫描结果示例如下:“[主目录]/[网站文件夹名称]/wp includes/nav-menu.php:SL-php-INJECTOR-1-ejw.UNOFFICIAL