TopWordPress > カスタマイズ > パンくずリスト > WordPress テーマ(テンプレート)のパンくずリスト修正
2007年4月20日

WordPress テーマ(テンプレート)のパンくずリスト修正

Posted at April 20,2007 2:35 AM
Category:[パンくずリスト]
Tag:[, , ]

パンくずリスト当サイトで配布中の WordPresss テーマ(テンプレート)のパンくずリストに不具合がありましたので、本エントリーで適正に表示するための修正方法を紹介します。なお配布テーマの方は修正済です。
2007年4月20日以前にテーマをダウンロードされた方は、下記の対処を実施することで正常に表示されるようになります。

1.問題点

エントリーに複数のカテゴリーを割り当てている状態でカテゴリーアーカイブを表示させると、パンくずリストの表示内容が、ページの最初に表示されたエントリーの1つ目のカテゴリー名が一律表示されてしまいます。

たとえばある記事に「A」と「B」と言うカテゴリーを割り当て、「B」のカテゴリーアーカイブを表示させると、パンくずリストは

Home > A

と表示されてしまいます。また、カテゴリー数が 0 の親カテゴリーの表示も正常ではありません。

2.原因

カテゴリー情報を取得するための起動関数誤り(というか知識不足)。

3.対処方法

管理ページの [表示] - [テーマエディタ] で右側のリンクより「アーカイブ」を選択し、下記の赤色部分を青色の内容に入れ替えてください。

変更前

<?php /* If this is a category archive */ if (is_category()) { ?>
<div class="crumbs"><a href="<?php echo get_settings('home'); ?>/">Home</a> > 
<?php $cat = get_the_category(); $cat = $cat[0];
if($cat->category_parent) { echo (get_category_parents($cat->category_parent, true, ' > ', false)); }
echo $cat->cat_name; ?>

変更後

<?php /* If this is a category archive */ if (is_category()) { ?>
<div class="crumbs"><a href="<?php echo get_settings('home'); ?>/">Home</a> > 
<?php $cat = $wp_query->get_queried_object();
if($cat->category_parent) { echo (get_category_parents($cat->category_parent, true, ' > ', false)); }
echo $cat->cat_name; ?>
</div>

4.プラグイン

有名な「パンくずリストプラグイン」もあります。

Breadcrumb Navigation XT
Posted by yujiro   このページの先頭に戻る
関連記事
    この記事を読んだ人はこんな記事も読んでいます
    人気エントリー
    Hatena Hot Entries
    Hatena Entries
    トラックバックURL


    トラックバック

    http://www.seohpclub.com/archives/61 from 情報商材とアフィリエイトで稼ぐブログ
    ... [続きを読む]

    Tracked on April 21, 2009 7:37 AM
    コメントする
    greeting

    *必須

    *必須(非表示)


    ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

    太字 イタリック アンダーライン ハイパーリンク 引用
    [サインインしない場合はここにCAPTCHAを表示します]

    コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

    コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

    Now loading...
    Introduction
    Entry Trackbacks
    http://www.seohpclub.com/archives/61
     [情報商材とアフィリエイトで稼ぐブログ] 04/21 07:37
    Entries of this Category
    Recent Entries
    Recent Comments
    Recent Trackbacks
    QRcode

    現在停止中です
    携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

    URI for cellular phones
    ギターに入った猫
    Styles
    Font Size
    Default
    For defective color vision
    Gray Scale
    RGB Color
    Search this site

    このブログをメールで購読する by:FeedBurner

    loading ...
    Categories
    Monthly Archives
    BlogPeople
    Syndicate this site
    FeedBurner(RSS1.0/RSS2.0/Atom)
    Counter
    これまでのアクセス
    クリエイティブ・コモンズ・ライセンス
    Powered by
    Movable Type 5.12