簡體   English   中英

WordPress自定義帖子類型查詢

[英]Wordpress Custom Post Type Query

我有4種自定義帖子類型,例如pt1,pt2,pt3和pt4。

它們都使用相同的分類法對它們進行分類。 在分類存檔頁面上,我希望按帖子類型對帖子進行分組,因此pt1中的所有帖子首先出現,然后是pt2,pt3等-在它們使用默認順序(我認為是發布日期)的同時,都混了。

我嘗試為每種帖子類型運行單獨的查詢,但是這弄亂了分頁。 提前致謝!

您可以在存檔頁面中使用以下內容;

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$limit = 10;
$offset = ( $paged -1 ) * 10; 
$query = "
    SELECT $wpdb->posts.* 
    FROM $wpdb->posts, $wpdb->postmeta
    WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id 
    ORDER BY $wpdb->posts.post_type DESC
    LIMIT $offset, $limit
 ";

 $custom_posts = $wpdb->get_results($query, OBJECT);



if ( $custom_posts ) : 
    global $post;
    foreach ($custom_posts as $post) {
        setup_postdata($post);
        the_post(); 
        get_template_part( '/partials/content-archive', get_post_format() );
    }
    the_bootstrap_content_nav(); 
endif;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM