У меня есть страница профиля, на которой я хочу показать все сообщения с тегом xy, указанным в пользовательском поле. У меня возникли проблемы с передачей строки, которую я получил из поля, в wp-запрос, который дает мне сообщения с тегом.
В настоящее время у меня есть это для настройки моего запроса:
$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');
Я действительно смущен тем, что там происходит...