サポート » 使い方全般 » 記事ページが属するカスタムメニューの項目(カスタム分類)をON状態に

  • 記事ページが属するカスタムメニューの項目(カスタム分類)をON状態に

    wp3.0.1を使用してます。

    「Custom Post Types UI」プラグインを使用して、
    カスタム投稿と、カスタム分類を作成しました。

    カスタムメニューで、カスタム分類をリンクに追加し、
    カスタム投稿で作成した個別ページに、カスタムメニューを表示しています。

    この個別ページのカスタムメニューの、
    記事ページが属するカスタム分類の項目を、
    選択されているON状態にしたいです。

    htmlとcssの知識はあるので、選択されていることがわかる何かしらのクラスがつけれれば、cssで設定可能です。

    通常、カスタム投稿やカスタム分類を使用しない場合は、
    カスタムメニューのカテゴリーの項目は、
    記事が属するものに、以下の3つのクラスがつくようですが、
    (current-post-ancestor current-menu-parent current-post-parent)
    今私が作成しているカスタム投稿とカスタム分類を使用したものだと、
    これらのクラスがつきません。

    個別ページが属しているのが、どこのカテゴリーなのかを、
    カスタムメニューのデザインで判断しやすいようにON状態にしたいので、
    アドバイスをいただければ嬉しいです。

    よろしくお願い致します。

    ——————————————-

    なお、よい解決方法ではないと思いますが、
    body_class にクラス名を追加し、
    各カスタム分類ごとにclassを設けて、
    cssでカテゴリーIDを判別しての設定をすればできそうかと思いましたが、
    ページや投稿タイプごとにクラス名を追加することはできたのですが、
    カスタム分類ごとに追加することがわかりません・・・。

    ページと投稿タイプへクラス名を追加する記述は以下です。
    これの応用で、特定のカスタム分類にクラス名を追加する記述も
    教えていただけると助かります。
    ただ、この方法で解決したとしても、カスタム分類を追加するたびに、
    クラス名を追加しなければいけないので、運用面で問題は残るのですが・・・。

    //クラス名を追加
    add_filter(‘body_class’,’my_class’);
    function my_class($classes) {
    if(is_page(‘dummy’) || get_post_type()==’dummy’){
    $classes[] = ‘dummy’;
    }
    return $classes;
    }

  • トピック「記事ページが属するカスタムメニューの項目(カスタム分類)をON状態に」には新たに返信することはできません。