0

私はPHPに関して非常に初心者です。ワードプレスのループを構成しようとしています。

カスタム フィールドをテンプレートに表示する方法を見つけました。タクソノミーとカスタム フィールドの前に手動でタイトルを追加しましたが、タクソノミーが空の場合は表示されないようにしたいと思います。

コードは次のとおりです。

 <div class="customfields"> 
      <h2 class="widgettitle">My Title</h2>
      <?php echo do_shortcode('[tax id="agences" before="Agences : " separator=", " after=""]'); ?> 
      <?php echo do_shortcode('[custom_fields_block]'); ?>
 </div>

あなたの助けに感謝します!

ありがとう、T。

4

2 に答える 2

1

したがって、コードは
<?php $taxonomy = do_shortcode('[tax id="agences" before="Agences : " separator=", " after=""]'); ?>

<div class="customfields">
    <?php if(!empty($taxonomy)) : ?>
        <h2 class="widgettitle">My Title</h2>
        <?php echo $taxonomy; ?> 
    <?php endif; ?>
    <?php echo do_shortcode('[custom_fields_block]'); ?>
</div>
于 2013-09-26T13:24:09.973 に答える
0

特定の変数に値が含まれている場合にのみ HTML でコンテンツを表示する場合は、PHP の isset 関数を使用して変数が設定されているかどうかを判断する単純な if ステートメントを作成し、true の場合はページに HTML を配置します。isset の詳細については、こちらをご覧ください。

于 2013-09-26T13:25:42.190 に答える