本文が空欄の場合の条件分岐がうまく動作しない
-
いつもお世話になっております
今回以下の様な挙動のページを作りたいと思っているのですが意図下通りに動かず困っております。
(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)) : ?>- <i class=”marron fa fa-circle”></i> <?php echo esc_html($tax_post->post_title); ?>
- ID); ?>”><i class=”marron fa fa-circle”></i> <?php echo esc_html($tax_post->post_title); ?>
<?php else: ?>
<?php endif; ?>
<!– /本文が空欄の場合はリンクを外してタイトルのみ表示 –><?php endforeach; ?>
<?php endif; ?>
(1)と(2)の条件を満たすには
どのように記述したら良いのでしょうか。お手数をおかけしますが、
どうぞご教授よろしくお願いします。
トピック「本文が空欄の場合の条件分岐がうまく動作しない」には新たに返信することはできません。