私は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;
}
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 -->