function.phpを使ったパンくずリスト : WordPress


パンくずリストを実現するプラグインとしてBreadcrumb NavXTが知られている。しかし今回はBreadcrumb NavXTを使わないでパンくずリストを実装する必要があった。

Breadcrumb NavXTをインストールする際にエラーが発生したので別の方法でパンくずリストを実装する方法を探した[1]

下記のサイトにパンくずリストを関数で実現する方法が掲載されているので参考にした。
»WordPressにプラグインなしでパンくずリストを表示させる方法 « Blog Play Under World

カテゴリー一覧を表示する際にパンくずリストの末尾がセパレーターで終わるのでJavaScriptでセパレーターを削除した[2]

 // カテゴリーパンくずリストの最後のセパレータを削除
    var elem = $("#breadcrumb ul li");
    var i;
    var text;
    if (elem.length > 1) {
        text = $(elem[elem.length-1]).html();
    };
    if (text.match(/^.* » $/) !== null) { // »でもよいか?
        $(elem[elem.length-1]).html(text.slice(0, text.length-3));
    };

1. エラーはBreadcrumb NavXTの問題ではなくサーバーのメモリの問題のよう。
2. セパレーターを削除しても表示しているカテゴリーにリンクは付く。

コメント

No comments yet.

コメントの投稿

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