0

カスタム フィールドで指定されたタグ 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>

4

1 に答える 1