0

誰かがここで私を助けてくれることを願っています。クライアントが購入したテーマに ACF を統合しようとしています。

基本的な機能は、投稿を配置する場所を選択するために、すべての投稿にカスタム フィールドを作成したことです。したがって、投稿で「オプション A」を選択した場合、コードは、投稿に関連するすべてのコンテンツ (タイトル、コンテンツ、画像など) を渡す前に、そのオプションが true であることを確認する必要があります。

これが標準の php ドキュメントでどのように機能するかを示す基本的なコード例は次のとおりです。

<?php if (have_posts()): while (have_posts()) : the_post(); ?>
   <?php if(get_field('pick_your_theme') == "Theme1") { ?>

         <h2><?php the_title(); ?></h2>
         <p><?php the_excerpt(); ?></p>

   <?php } ?><?php endwhile; ?>
<?php endif; ?>

ここでの問題は、テーマ作成者が (上記のサンプル コード 1 のように) セレクター get_field を簡単に挿入できるページを分割するのではなく、1 つの巨大なオープン PHP 関数でページを作成したことです。

以下は、ページの PHP コードへのリンクです。

http://pastebin.com/wyWQiQvx

4

2 に答える 2

0

通常、次のコードを使用して、ループ内で ACM フィールドにアクセスできるはずです。

<?php the_field('NAME_OF_FIELD'); ?>

于 2014-01-27T16:08:05.017 に答える