我是WordPress新手。我正在使用All Tuts主題WordPress主題子菜單沒有顯示
在自定義菜單中,我添加了所有類別和子類別。我按照從左到右的正確方式安排他們。子類別在其父類別下有點正確。我沒有保存菜單。當我刷新瀏覽器並將鼠標放在父類別上時,沒有任何子類別出現。
當我看到編輯器時,菜單確實出現在一些主題函數文件中,如下所示。我無法理解這種代碼。我需要幫助,請。謝謝。
的functions.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')
)
);
}
}
}
的style.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;
}
的header.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 -->
我的菜單名稱是'catg' 我已將'catg'設置爲主題位置區域中的主要導航 – sabah
然後您需要更改您在上面發佈的功能以反映該功能。或將您的菜單名稱更改爲主菜單。如果你選擇改變功能,改變''主菜單'=> __('主菜單'),'''主菜單'=> __('catg'),'。你應該改變菜單名稱。 – AndyWarren
我明白了你的意思,但是仍然不能這樣工作 – sabah