TCD グローバルメニューのアイコンが表示されない?

tcd の avant を使っていてグローバルメニューに固定ページを追加しました。

すると・・・

アイコンが表示されないぢゃないかー!

テーマのソースファイルを調べる

ソースファイルを調べましたが、

<li id=”menu-item-26″ class=”menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-26″><a href=”http://yuzumaru.org/”><span class=”p-global-nav__item-icon p-icon p-icon–blog”></span>トップページ<span class=”p-global-nav__toggle”></span></a></li>

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%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テーマのグローバルメニューのアイコンの指定?は、投稿ページのページ属性で選択できるようになっています。

ちなみにマニュアルには、このあたり書いていません。

他のテーマに関してもそうだけど、テーマのマニュアルって・・・ねぇ・・・←何をかいわんや

この記事が、あなたの作業に一助になれば幸いです。

ページ上部へ戻る