HOME フォーラム BizVektor カスタムタクソノミーのアーカイブページについて

このトピックには15件の返信が含まれ、3人の参加者がいます。2 年、 10 ヶ月前 hakama さんが最後の更新を行いました。

15件の投稿を表示中 - 1 - 15件目 (全16件中)
  • 投稿者
    投稿
  • #399

    INTACTIS
    参加者

    いつもお世話になっております。

    Custom Post UI を使用して複数のカスタム投稿に共通するカスタムタクソノミーを設定しました。

    アーカイブ表示用のテンプレート
    taxonomy-{taxonomy名}-{termのスラッグ}.php
    というテンプレートを作成しましたが、
    このページを表示したときに<h1 id=”pageTit”></h1>の内容が、
    アーカイブしたカスタム投稿の記事の内、
    「一番最初に表示される記事のカスタム投稿タイプのラベル名」
    に置き換えられてしまいます。

    恐らく、
    module_pageTit.php
    にカスタムタクソノミーのアーカイブ用条件分岐を追記する事で修正できるのではないかと思いましたが、
    この場合の条件分岐の指定方法を教えて頂けないでしょうか?

    最終的には、カスタムタクソノミーのラベルを表示させたいと思っています。

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

    #402
    じょに次郎
    じょに次郎
    モデレーター

    is_tax(‘ターム名’)

    で分岐出来ないですかね(未検証)

    ただ、公式のダウンロードページを見る限り、今月末頃リリースされる次期バージョンでカスタム投稿タイプが対応されるのではないかなという気はします。

    #405

    INTACTIS
    参加者

    じょに次郎様

    ご回答ありがとうございます。

    頂いた回答を元にいろいろ試してみまして、
    is_tax(‘tax_cat’,’slug’)
    で解決しました!
    ありがとうございました。

    補足で今回のケースでは、

    <?php /* ▼カテゴリーページ || 投稿記事 || アーカイブ || 投稿のトップページ */ ?>
    <?php } else if (is_category() || is_tax() || is_single() || is_archive() || is_home()) { ?>
    <?php
    // ポストタイプを取得
    $postType = get_post_type();
    // 標準の投稿タイプ(post)の場合は、管理画面で設定した名前を取得
    if ( $postType == ‘post’) {
    $postTypeName = esc_html(bizVektorOptions(‘postLabelName’));
    // 標準の投稿タイプでない場合は、カスタム投稿タイプ名を取得
    } else {
    $postTypeName = esc_html(get_post_type_object(get_post_type())->labels->name);
    } ?>
    <div id=”pageTit”><?php echo $postTypeName; ?></div>

    の分岐が優先されてしまうため、
    これより上位にカスタムタクソノミー用の条件分岐を指定する事で解決しました。

    #3025

    hakama
    参加者

    こんにちわ。

    私も、Custom Post UI を用いて、カスタム投稿をしてみました。
    問題がありまして、カスタム投稿した際に、カテゴリを設定するのですが、右のサイドバーにカテゴリが表示されないのです。トピック主様はカテゴリ表示は出来ましたでしょうか?

    #3026
    じょに次郎
    じょに次郎
    モデレーター
    #3028

    hakama
    参加者

    返信ありがとうございます。
    リンク先を参考にしたのですが、ダメでした。
    見る人が見たら、このリンク先で出来るのものなのでしょうか?
    BizVektorバージョンはv1.6を使用しております。

    #3029

    hakama
    参加者

    すいません。補足します。
    より厳密に申し上げますと、右側サイドバーにカテゴリーは表示されました。
    ただし、そのカテゴリーをクリックしても、対象となる投稿が表示されないのです。

    #3030
    じょに次郎
    じょに次郎
    モデレーター

    カスタム投稿タイプやカスタム分類を追加してから
    「設定」→「パーマリンク設定」を保存していないのでは(・w・?

    #3031

    hakama
    参加者

    返信本当にありがとうございます。
    「設定」→「パーマリンク」より
    ◎カスタム構造のところに「/%category%/%postname%/」と入れてます。
    これではダメでしょうか?

    #3032
    じょに次郎
    じょに次郎
    モデレーター

    別に良いはずです。

    #3033

    hakama
    参加者

    https://github.com/kurudrive/biz-vektor/blob/master/how-to-use-and-customize.md
    そもそも論なのですが、上記のページのfunctions.phpにコピー&ペーストするサンプルコード中にある

    function biz_vektor_event_widgets_init()

    このような記述のeventは全て、投稿スラッグ名に置き換えるのでしょうか?
    つまり、
    http://www.domainname.com/abc/
    としてある場合、eventは全てabcに置き換えるのでしょうか?

    #3034
    じょに次郎
    じょに次郎
    モデレーター

    です(・w・

    #3035

    hakama
    参加者

    だとしたら、尚更、合ってます。
    全てを、投稿スラッグ名に置き換え済みです。(eventで検索してヒット0なので間違いなし)

    状況としては、
    サイドバーにカテゴリーは表示される。
    サイドバーのカテゴリーをクリックすると適正なURLに飛ぶ。
    きちんと、 http://www.domainname.com/abc/category-name/ に行きます。
    ただし、そのページに行っても、そのカテゴリに指定した投稿が表示されない。
    ※仮に、xyzという投稿をして、その投稿のカテゴリをcategory-nameにしたとします。
    その場合、www.domainname.com/abc/xyz/ を直接打ち込むと、表示されます。
    そして、その投稿のカテゴリー欄にはきちんとcategory-nameのリンクが表示されてます。
    しかし、そのリンクをクリックしても、何も表示されません(厳密にはカテゴリー名が表示されるだけ)

    #3037

    hakama
    参加者

    あと、気付いたのですが、
    投稿記事は
    http://www.domainname.com/投稿スラッグ名/投稿記事名/
    となるのに対して、カテゴリーは
    http://www.domainname.com/category/カテゴリー名/
    となるのですが、変じゃないでしょうか?

    あと、CPT UIのManage Taxonomiesをクリックしても何のTaxonomiesも設定されていないように表示されるのですが、これは変じゃないですか?

    #3038

    hakama
    参加者

    あと、もう一つ
    表示されるカテゴリーの横に、該当記事数が(2)のように表示されるのですが、この件数表示は合ってます。登録した数がきちんと表示されています。なので、登録自体はしっかり出来てるんだと思います。ただ、クリックすると一覧が表示されないのです。。。

15件の投稿を表示中 - 1 - 15件目 (全16件中)

このトピックに返信するにはログインが必要です。