如何根据当前页面帖子类型和来自另一自定义帖子类型的元值进行查询

时间:2014-05-19 作者:lz430

我有两种自定义帖子类型:社区和推荐。

我在推荐CPT中有一个下拉菜单,可以调用所有社区。下拉列表使用社区的ID。

我有一个小部件,显示所有的推荐信。但如果我在某个位置a页面上,我只想显示位置a的推荐信。

我只是不知道如何编写这个查询。提前谢谢大家!

1 个回复
SO网友:aj-adl

**在以下大型讨论后编辑**

好的,这里有一个链接,指向一个应该有用的要点。

如果没有,我真的没有主意了,但这演示了如何设置新的查询,包括一个非常符合您需要的示例,也许您只需要更改一些值。

Link to the Widget Gist

这里有一些注释解释了一些虽然过程,但总的来说,我的推理是,如果meta select字段具有它所属位置的post\\u ID值,那么当您位于该位置的页面上时,main$post->ID应该是您在通过元键“meta select”查询时需要搜索的值。

如果这不起作用,请尝试将查询和循环插入到位置post类型的模板中-如果它在那里起作用,但在指示小部件设置有问题的小部件中不起作用。

总的来说,有了我在这里给你的信息和对PHP的合理掌握,你应该能够做到这一点,如果你根本不懂PHP,只是在谷歌复制粘贴,那么为你的特定设置进行故障排除可能超出了你的能力,你应该使用开发人员的(付费)服务。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post