• 解決済 conte9999

    (@conte9999)


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

    今回以下の様な挙動のページを作りたいと思っているのですが意図下通りに動かず困っております。

    (1)カスタムタクソノミー「brand」のターム「brand-a」に該当する記事を一覧表示
    (2)ただし、本文が空欄の場合はリンクを外してタイトルのみ表示

    (1)はうまくいきましたが(2)がうまくいきません。
    このフォーラムを拝見して色々と試してみたのですが、
    何故かうまく動かず、本文に入力されていても未入力でも
    リンク付きタイトルで表示されます。

    試しに
    <?php if(empty($post->post_content)) : ?>

    <?php if( !get_the_content() ) : ?>
    に変更してみたのですが、その場合は
    どちらもリンクなしのタイトルで表示されます。

    <?php $tax_posts = get_posts(‘post_type=brand&posts_per_page=1000&taxonomy=brand&term=brand-a’.esc_html($term->slug)); if($tax_posts): ?>

    <?php foreach($tax_posts as $tax_post): ?>

    <!– 本文が空欄の場合はリンクを外してタイトルのみ表示 –>
    <?php if(empty($post->post_content)) : ?>

    (1)と(2)の条件を満たすには
    どのように記述したら良いのでしょうか。

    お手数をおかけしますが、
    どうぞご教授よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • <?php if(empty($post->post_content)) : ?>

    <?php if(empty($tax_post->post_content)) : ?>

    の間違いですか?

    トピック投稿者 conte9999

    (@conte9999)

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

    上記の件、
    <?php if(empty($tax_post->post_content)) : ?>
    に変更してみたらすんなりと解決しました!

    たしかによく見るとここはtax_postでなければだめだったのに
    ずっと悩んでいたので本当に助かりました。

    いつも本当に有難うございます。
    今後ともどうぞよろしくお願いします。

    トピック投稿者 conte9999

    (@conte9999)

    解決済みです。

3件の返信を表示中 - 1 - 3件目 (全3件中)

トピック「本文が空欄の場合の条件分岐がうまく動作しない」には新たに返信することはできません。