簡體   English   中英

自定義帖子類型-按類別獲取帖子

[英]Custom Post Type - Get posts by category

我正在使用以下代碼從我的自定義帖子類型“ portfolio”返回所有帖子。

<?php global $wp_query;

$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;

$args = array('post_type' => 'portfolio', 'posts_per_page' => 3, 'paged' => $paged);

$wp_query = new WP_Query($args); ?> ...

在其他頁面上,我想按自定義帖子類型的類別返回帖子,為此我創建了一個分類法。 我在下面使用以下代碼,但仍返回所有自定義帖子。

<?php global $wp_query;

$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;

$args = array('post_type' => 'portfolio', 'taxonomy' => 'portfolio_categories', 'category' => '5', 'posts_per_page' => 3, 'paged' => $paged);

$wp_query = new WP_Query($args); ?>

任何幫助或指示,將不勝感激。

如果要在類別下列出帖子,則應使用tax_query:

 $args = array(
        'posts_per_page'  =>  3,
        'tax_query' => array(
        array(
                'taxonomy' => 'portfolio_categories',
                'terms' => '5'
            ),
         ),
        'post_type'        => 'portfolio',
        'post_status'      => 'publish'
        );

暫無
暫無

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

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