誰かがここで私を助けてくれることを願っています。クライアントが購入したテーマに 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 コードへのリンクです。