这是我的新天地。我正在研究如何使用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。
还是我误解了你的问题?