tcd の avant を使っていてグローバルメニューに固定ページを追加しました。
すると・・・
アイコンが表示されないぢゃないかー!
テーマのソースファイルを調べる
ソースファイルを調べましたが、
spanによるアイコンが入らないのが原因。わかっていたけど一応確認www
TCD の メニューは、inc/menu.php で制御されていますので、そこを確認。
[linebox lang]
function add_icons_to_nav_menu( $item_output, $item, $depth, $args ) {
$dp_options = get_design_plus_options();
if ( isset( $dp_options[‘gnav_items’][$item->ID] ) ) {
switch ( $dp_options[‘gnav_items’][$item->ID][‘icon_type’] ) {
case ‘type1’ : // Use an icon font
$item_output = sprintf(
‘%s‘,
esc_url( $item->url ),
esc_attr( $dp_options[‘gnav_items’][$item->ID][‘font_icon’] ),
esc_html( $item->title )
);
break;
case ‘type2’ : // Use an icon image
$item_output = sprintf(
‘‘, %s
esc_url( $item->url ),
wp_get_attachment_image( $dp_options[‘gnav_items’][$item->ID][‘icon_img’] ),
esc_html( $item->title )
);
break;
}
}
return $item_output;
}
[/linebox]
どうも、icon_type で処理しているらしい。
icon_typeは、どこで設定しているか
じゃあ、icon_typeは、どこで設定しているか、ソースをよくみると、get_design_plus_options で設定値を読み込んでいる。
ということは?
どこかに設定するところがあるはず。
テーマオプションを確認したけどそれらしいものはない。
ただし、固定ページとかいう投稿につく属性なので、テーマオプションで設定するものではなかろうと、自らのアフォさ加減に呆れたwww
TCD テーマのグローバルメニューのアイコンを表示する属性、icon_typeは、どこで設定するか
固定ページの投稿を探したけど見つからない、見つからないけど絶対あるはず。
表示オプションを全部開いたりしたけど見つからない。
なじみのプルダウンメニューで選択できるものを全部開いてみたら・・・
あった!
なんだよ、ここかよ(--;
TCD テーマのグローバルメニューのアイコンは投稿ページの
TCD テーマのグローバルメニューのアイコンは投稿ページのページ属性で設定します。
TCDのテーマは、それぞれがばらんばらんに作られているわけではなく、そのパーツは共通なので、ぐるーばるメニューにアイコンが表示されるタイプのものは、共通です。
したがって、AVANTに限らず、グローバルメニューにアイコンを表示するタイプのTCDテーマのグローバルメニューのアイコンの指定?は、投稿ページのページ属性で選択できるようになっています。
ちなみにマニュアルには、このあたり書いていません。
他のテーマに関してもそうだけど、テーマのマニュアルって・・・ねぇ・・・←何をかいわんや
この記事が、あなたの作業に一助になれば幸いです。