カテゴリーのタクソノミーによる不具合?
-
カテゴリー名に漢字を用いると、他の漢字カテゴリーとバッティングしてエラーが返され、表示が崩れてしまいます。
現在表示中の親カテゴリーを取得して、サイドメニューに表示されるカテゴリーリストの表示が変更されるように作りました。
表示されるカテゴリーリストは親子属性を引き継ぎ、子はカテゴリー一覧画面同様にインデントされて表示されます。
カテゴリーの並び替えには、プラグイン「Category Order」を使用しています。
投稿記事のカテゴリーは複数選択しします。上記の状態で、子カテゴリー名を漢字で作ると、他の漢字親カテゴリーや漢字子カテゴリーとバッティングしてエラーが返ってきます。カタカナの場合はカタカナが優先されて問題ありません。
タクソノミーは数字>アルファベット>ひらがな>カタカナ>漢字というカテゴリー名の表示順ということは理解できたのですが、カテゴリー名に漢字を使わないようにするわけにもいかず、途方に暮れています。
サイドメニューは下記になります。
未熟な私にどなたかご教授頂ければ幸いです。◆サイドメニューのコード
<div class=”page_category”>
<?php
$catArr = get_the_category($post->ID);
$cat = $catArr[0]->cat_ID;
$parent = get_category_top($cat);
$postcount = $post->post_content;
?>
<?php {
echo ‘<img src=”http://www.tadano-imes.com/wp-content/themes/imes/img/img_category’ . $parent . ‘.jpg” alt=”‘ . $cat->cat_name . ‘” />’;
} ?>
</div><?php if(is_category()): ?>
<div class=”menu_list”>- <?php wp_list_categories(“title_li=&child_of=$parent”); ?>
</div>
<!–/div.menu_list–><?php elseif(is_single()): ?>
<div class=”menu_list”>- <?php wp_list_categories(“title_li=&child_of=$parent”); ?>
</div>
<!–/div.menu_list–><?php elseif(is_page()): ?>
<div class=”menu_list”>- <?php wp_list_categories(“title_li=&child_of=$parent”); ?>
</div>
<!–/div.menu_list–><?php elseif(is_404()): ?>
<?php else: ?>
<!–カテゴリに属してない場合–>
<?php endif; ?>
- トピック「カテゴリーのタクソノミーによる不具合?」には新たに返信することはできません。