自作のパンくずリストで躓いている点 : WordPress

Pocket

WordPressで躓いている点を頭を整理するための個人メモ

<?php
    $blog_url = get_bloginfo('url');
    $home = '<a href="' . $blog_url . '">' . 'ホーム' . '</a> > ';
    if (is_home()) {
        echo("ホーム");
    } elseif (is_category()) {
        $cat = get_the_category();
        $name = $cat[0]->cat_name;
        $parent_dir = '';
        if ($cat[0]->parent) {
            $parent_cat = get_category($cat[0]->parent);
            $parent_name = attribute_escape($parent_cat->cat_name);
            $parent_url = get_category_link($cat[0]->parent);
            $parent_dir= '<a href="' . $parent_url . '">' . $parent_name . '</a> > ';
        }
        echo ($home . $parent_dir . $name);
    }
?>

やりたいこと

カテゴリーの階層が2階層までのパンくずリストを作成する。

親カテゴリー
	|-----------子カテゴリー1
	|-----------子カテゴリー2

子カテゴリー1を表示したときのパンくずリスト ⇒ ホーム > 親カテゴリー > 子カテゴリー1
親カテゴリーを表示したときのパンくずリスト⇒
× ホーム > 親カテゴリー > 子カテゴリー1       ← 上記のコードではこうなる。
ホーム > 親カテゴリー       ← こうなってほしい。

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。