カスタム フィールドで指定されたタグ xy を持つすべての投稿を表示するプロファイル ページがあります。フィールドから取得した文字列をwp-queryに渡すのに問題があります。これにより、タグ付きの投稿が得られます。
私は現在、クエリをセットアップするためにこれを持っています:
$original_query = $wp_query;
$tagstr = '' + the_field('usertag');
$wp_query = null;
$wp_query = new WP_Query( 'tag=$tagstr');
良い点は、フィールド自体の文字列をページのソースコードに出力することです。$tagstr 変数のエコーがなく、「usertag」フィールドの値をページの他のどこにも取得していないため、これがどこから来ているのかまったくわかりません。
面白いことに、次のように文字列をコードにハードコーディングすると、うまく機能します。
$original_query = $wp_query;
$wp_query = null;
$wp_query = new WP_Query( 'tag=test');
何がうまくいかないのか本当に混乱しています…</p>