我有一个个人资料页面,我想在其中显示所有带有标签xy的帖子,该标签在自定义字段中指定。我无法处理字符串,我从字段中获取到wp查询,这给了我带标签的帖子。
我目前正在设置我的查询:
$original_query = $wp_query;
$tagstr = '' + the_field('usertag');
$wp_query = null;
$wp_query = new WP_Query( 'tag=$tagstr');
令人遗憾的是,它将字段本身的字符串输出到页面源代码上。我没有$ tagstr变量的回声,并且没有得到页面上任何其他位置的“usertag”字段的值,所以我绝对不知道它来自何处。
有趣的是,如果我将String硬编码到我的代码中,它可以正常工作:
$original_query = $wp_query;
$wp_query = null;
$wp_query = new WP_Query( 'tag=test');
我真的很困惑那里出了什么问题...
答案 0 :(得分:0)
所以问题是WP_Query使用文字字符串
'tag=$tagstr'
并且变量未被转换。 我通过将其设置为双引号来解决它:
"tag=$tagstr"