我是 WordPress 新手。我正在使用 All Tuts 主题
在自定义菜单中,我添加了所有类别和子类别。我以适当的方式从上到下从左到右排列它们。子类别位于其父类别之下。我确实保存了菜单。当我刷新浏览器并将鼠标放在父类别上时,没有出现子类别。
当我看到编辑器时,菜单确实出现在一些主题功能文件中,如下所示。我只是无法理解这种代码。我需要帮助,请。谢谢。
函数.php
/*******************************
MENUS SUPPORT
********************************/
if ( function_exists( 'wp_nav_menu' ) ){
if (function_exists('add_theme_support')) {
add_theme_support('nav-menus');
add_action( 'init', 'register_my_menus' );
function register_my_menus() {
register_nav_menus(
array(
'primary-menu' => __( 'Primary Menu' ),
'secondary-menu' => __( 'Secondary Menu' )
)
);
}
}
}
样式.css
/* TopMenu */
.ddsmoothmenu {
position:absolute;
left:0;
top:6px;
border-right:1px solid #2F2F2F;
}
.ddsmoothmenu ul li {
float:left;
}
.ddsmoothmenu ul li a{
display:block;
color:#ccc;
text-decoration:none;
border-left:1px solid #2F2F2F;
height:42px;
line-height:42px;
text-transform:uppercase;
font-size:11px;
padding:0 12px;
}
.ddsmoothmenu ul li a:hover {
color:#FFFFFF;
background:url(images/bk_top_hover.png) 50% 0 no-repeat;
}
头文件.php
<!-- drop down top menu init -->
<script type="text/javascript">
ddsmoothmenu.init({
mainmenuid: "topMenu", //menu DIV id
orientation: 'h', //Horizontal or vertical menu: Set to "h" or "v"
classname: 'ddsmoothmenu', //class added to menu's outer DIV
//customtheme: ["#1c5a80", "#18374a"],
contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})
<?php if ( function_exists( 'wp_nav_menu' ) ){
wp_nav_menu( array(
'theme_location' => 'primary-menu',
'container_id' => 'topMenu',
'container_class' => 'ddsmoothmenu',
'fallback_cb'=>'primarymenu')
);
}else{
primarymenu();
}?>
<!-- End #topMenu -->