我正在使用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
任何人都可以告诉我如何根据类别显示帖子,我使用自定义帖子类型('文章')。
由于
答案 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));