Php 如何在wordpress网站中添加菜单
如何添加wordpress菜单?我什么都试过了,但似乎不太管用。 最初我也在寻找一种添加dropwon菜单的方法。例如 我使用的是3.6.1版 下拉菜单Php 如何在wordpress网站中添加菜单,php,css,wordpress,menu,Php,Css,Wordpress,Menu,如何添加wordpress菜单?我什么都试过了,但似乎不太管用。 最初我也在寻找一种添加dropwon菜单的方法。例如 我使用的是3.6.1版 下拉菜单 <div class="nav-wrap"> <ul class="nav"> <li class="on"> <a href='index.html' ><?php wp_nav_menu( array( 'container_c
<div class="nav-wrap">
<ul class="nav">
<li class="on">
<a href='index.html' ><?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?></a>
</li>
<li>
<a href='#'>About us</a>
<ul class="subnav">
<li><a href='companyhistory.html'>Company History</a></li>
<li><a href='visionstatement.html'>Vision Statement </a></li>
<li><a href='missionstatement.html'>Mission Statement </a></li>
<li><a href='values.html'>Values </a></li>
<li><a href='ourpromisetoyou.html'>Our promise to you</a></li>
</ul>
</li></ul>
</div>
-
-
但发现这在WordPress上不起作用。所以我尝试了WordPress内置菜单,但仍然不起作用
Function.php
<?php
function twentyten_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'twentyten_page_menu_args' );
// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
'primary' => __( 'Primary Navigation', 'twentyten' ),
) );
?>
<?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?><
header.php
<?php
function twentyten_page_menu_args( $args ) {
$args['show_home'] = true;
return $args;
}
add_filter( 'wp_page_menu_args', 'twentyten_page_menu_args' );
// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
'primary' => __( 'Primary Navigation', 'twentyten' ),
) );
?>
<?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?><
<
在我看来,在Wordpress中添加导航的最好方法是硬编码。将代码放入header.php文件中。我在您的代码中更改了以下内容:
所有wordpress页面都是.php而不是.html(除非您使用的是一些已经创建的静态页面,但这通常不是我的方法。)
我放弃了“开”课。如果您试图突出显示当前页面的文本,这是行不通的,因为每个页面都会调用“header.php”,而且无论是哪个页面,类“on”都会应用于您主页的文本
我去掉了显示wordpress菜单的wordpress代码。不要试图使用包含硬编码菜单。对于这样一个小站点,只需手工操作即可
我为你的博客添加了一个链接。这就是所有动态页面的来源。(您可以进入管理控制台中的“阅读”设置,并设置您的主页(静态页面)和博客页面。)此外,您可以将“博客”用于任何事情,而不仅仅是博客。它可以是您的动态照片库、支持论坛等。如果您不需要博客,也可以干脆不使用它
确保将“mysite.com”替换为您的实际地址。有了这个硬编码的菜单,你应该使用完整地址,而不是相对地址,特别是如果你要使用博客的话
<div class="nav-wrap">
<ul class="nav">
<li><a href='http://www.mysite.com/index.php' >Home</a></li>
<li>
<a href='#'>About us</a>
<ul class="subnav">
<li><a href='http://www.mysite.com/companyhistory.php'>Company History</a></li>
<li><a href='http://www.mysite.com/visionstatement.php'>Vision Statement </a></li>
<li><a href='http://www.mysite.com/missionstatement.php'>Mission Statement </a></li>
<li><a href='http://www.mysite.com/values.html'>Values </a></li>
<li><a href='http://www.mysite.com/ourpromisetoyou.php'>Our promise to you</a></li>
</ul>
</li>
</ul>
<li><a href='http://www.mysite.com/blog.php' >Our Blog</a></li>
</div>
-
这将为您提供一个可以控制的功能导航菜单。至于制作下拉菜单,您只需应用正确的css即可。一个很好的开始就是我几天前在一个SO问题上发布的这个答案。不错的教程,相当好的标记代码:
以下是最简单的方法<代码>
这是文件 请尝试一下,只需将这行代码放入
functions.php
register_nav_menus( array(
'primary' => __( 'Primary Navigation', 'Your-theme-name' ),
'secondary' => __('Secondary Navigation', 'Your-theme-name')
) );
<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
将这行代码放在主题中该菜单应该出现的位置或header.php
register_nav_menus( array(
'primary' => __( 'Primary Navigation', 'Your-theme-name' ),
'secondary' => __('Secondary Navigation', 'Your-theme-name')
) );
<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
现在,您可以在外观下看到
菜单
选项。在这里,您可以选择从帖子、类别、标签等中添加菜单。步骤1:在子主题函数文件中添加Craete函数步骤2:在创建函数后添加操作管理菜单挂钩 步骤3:完成这些之后,现在可以在函数中输入内容。我希望现在您已成功创建管理菜单。:)
功能管理用户(){
添加菜单页面(“我的菜单”、“管理用户”、“管理用户”、“管理菜单选项”、“我的菜单”、“我的菜单”);
}
添加操作(“管理员菜单”、“管理员管理用户”);
函数mymenu()
{
//在这里添加您的html或php内容
}