[英]Get all posts together with them tags and categories
我是wordpress的新手,已经找到了function get_posts
,它可以正常工作,但它不会检索posts
categories
和tags
。 还有另一种功能可以做吗,还是唯一的方法是对数据库运行原始联接?
编辑
这是到目前为止的内容,但是我得到了重复的行(每个标记1个,每个类别1个)
SELECT wp_posts.post_author, wp_posts.post_date, wp_posts.post_title, wp_posts.post_name, wp_terms.name, wp_users.display_name
FROM (wp_posts, wp_terms, wp_term_relationships)
INNER JOIN wp_users ON wp_users.ID = wp_posts.post_author
WHERE wp_posts.ID = 314
AND wp_posts.ID = wp_term_relationships.object_id
AND wp_terms.term_id = wp_term_relationships.term_taxonomy_id
AND wp_posts.post_status = 'publish'
AND wp_posts.post_type <> 'revision'
我应该如何仅在一行中获得类别和标签?
谢谢。
您正在寻找类WP_Query。
该文档在这里: https : //codex.wordpress.org/Class_Reference/WP_Query
对于类别,可以使用get_the_category(int $ id)对于标签,可以使用wp_get_post_tags($ post_id)
供参考: https : //codex.wordpress.org/Function_Reference/wp_get_post_tags
https://developer.wordpress.org/reference/functions/get_the_category/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.