获取指定标记的所有帖子购买高级自定义字段

时间:2014-01-27 12:54:24

标签: wordpress advanced-custom-fields

我有一个个人资料页面,我想在其中显示所有带有标签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');

我真的很困惑那里出了什么问题...

1 个答案:

答案 0 :(得分:0)

所以问题是WP_Query使用文字字符串

'tag=$tagstr' 

并且变量未被转换。 我通过将其设置为双引号来解决它:

"tag=$tagstr"