Wordpress wp查询自定义帖子类型类别

时间:2018-04-12 12:03:33

标签: php wordpress

我正在使用WordPress中的分页,分页工作正常,但我需要基于类别的帖子

现在我正在使用此查询获取所有帖子

Option Explicit

Public Sub ReplaceSpace()

    Dim s As String

    s = "I LOVE 10 IN20 records from INDIA"

    s = Replace(s, "10 ", "10")

    Debug.Print s   'I LOVE 10IN20 records from INDIA

End Sub

任何人都可以告诉我如何根据类别显示帖子,我使用自定义帖子类型('文章')。

由于

1 个答案:

答案 0 :(得分:0)

我尝试过这个与我合作。你可以帮助这个代码。

在这里,您必须join根据类别发布一些表格。为此,我在查询中使用了join。您正在使用ajax,您将在category_name中获得POST,并将其分配到相关的表格。

已更新:

$per_page = 8;
$start = $page * $per_page;
$page = sanitize_text_field($_POST['page']);

$category_name = $_POST['category_name'];

$wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->posts   
LEFT JOIN $wpdb->term_relationships ON($wpdb->posts.ID = $wpdb->term_relationships.object_id)
LEFT JOIN $wpdb->term_taxonomy ON($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
LEFT JOIN $wpdb->terms ON($wpdb->term_taxonomy.term_id = $wpdb->terms.term_id)
WHERE $wpdb->terms.name = ''
AND $wpdb->term_taxonomy.taxonomy LIKE '%".$category_name."%'
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->posts.post_type = 'articles' 
ORDER BY post_date DESC LIMIT %d, %d", $start, $per_page));