如何在wordpress中选择所有与类别相关的帖子?

时间:2016-08-26 07:21:58

标签: php wordpress

如何通过 mysql查询选择与 wordpress 中的一个类别相关的所有帖子,并以json格式回显?

2 个答案:

答案 0 :(得分:0)

我希望这个MySQL能满足你的目的。

SELECT *
FROM wp_posts p
LEFT OUTER JOIN wp_term_relationships r ON r.object_id = p.ID
LEFT OUTER JOIN wp_terms t ON t.term_id = r.term_taxonomy_id
WHERE p.post_status = 'publish'
  AND p.post_type = 'post'
  AND t.slug = 'your_category_slug'

只需将your_category_slug替换为您想要的类别slug。

答案 1 :(得分:0)

我希望以下代码可以帮助您获取特定类别的数据。

<?php 
global $wpdb;

$query = "SELECT *
FROM wp_posts p
LEFT OUTER JOIN wp_term_relationships r ON r.object_id = p.ID
LEFT OUTER JOIN wp_terms t ON t.term_id = r.term_taxonomy_id
WHERE p.post_status = 'publish'
  AND p.post_type = 'post'
  AND t.slug = 'your_category_slug'";

$results = $wpdb->get_results( $query, OBJECT );
?>
相关问题