这是我的新天地。我正在研究如何使用WPQuery列出所有帖子,这些帖子是由用户单击的标签过滤的。因此,例如,如果最终用户在我的一篇帖子上,并单击该帖子的一个标记,它将转到一个新页面,其中包含以下URL。。。
http://pm.local:57786/tag/beaches/
在那上面
beaches
第页,我知道从我的子主题我可以创建一个名为tag的模板。php和build&;标记该页面的逻辑。但来自同一标签。php模板,WP Query如何列出与标记关联的所有帖子
beaches
因为它是URL中的值?
最合适的回答,由SO网友:Sally CJ 整理而成
你不需要做新的WP_Query
在请求的标记中显示帖子(beaches
因为当请求页面时,WordPress将解析URL中的查询参数(或与URL路径匹配的重写规则),并自动生成WP_Query
调用,从数据库中获取标记的帖子。该查询称为;“主查询”;在页面加载时自动运行,before 模板类似tag.php
或single.php
已确定。
因此,在标记模板中,只需显示the (main) loop, 或主查询的帖子,即。while ( have_posts() ) { the_post(); /* your code here; e.g. call the_title() */ }
.
但是,如果您想知道如何检索当前标记对象(它是WP_Term
), 然后使用get_queried_object()
. 或get_queried_object_id()
仅检索标记ID。
还是我误解了你的问题?