簡體   English   中英

在WordPress頁面模板中僅按一個類別顯示帖子

[英]Show posts by only one category in page template in WordPress

我設法為此找到了幾個線程,但無法正常工作。 我使用的主題包含自定義帖子“我們的團隊”。 我設法通過添加以下代碼來為其添加類別:

/*TAXONOMIES*/
    add_action( 'init', 'ourteam_taxonomies', 0 );
    function ourteam_taxonomies() {
        register_taxonomy( 'ourteam_categories', 'ourteam', array( 'hierarchical' => true, 'label' => 'Categories', 'query_var' => true, 'rewrite' => true ) );
    }

我現在正在嘗試修改頁面模板,以便僅顯示一個類別的帖子。 我已經嘗試了以下方法,但無法使其正常工作:

<?php 
 if ( have_posts() ) :
  while (have_posts()) : the_post(); 
  the_content();                                
   endwhile; 
   endif;
   ?>

<?php
  $member_order = get_option('source_member_order');
   $member_orderby = get_option('source_member_orderby');

  $args = array( 'post_type' => 'ourteam', 'ourteam_category' => 92, 'orderby' => $member_orderby, 'order' => $member_order, 'posts_per_page' => get_option('source_num_member') );
   $wp_query = new WP_Query( $args );   

    if ( $wp_query->have_posts() ) :                        
    while ($wp_query->have_posts()) : $wp_query->the_post(); 
    ?>

我對PHP不熟悉,因此無法確定問題所在。

預先感謝您的任何幫助!

嘗試

query_posts("cat=92&orderby=".$member_orderby."&order=".$member_order."&posts_per_page=". get_option("source_num_member") );

所以

query_posts("cat=92&orderby=".$member_orderby."&order=".$member_order."&posts_per_page=". get_option("source_num_member"));


while ( have_posts() ) : the_post();
    // Your Output
endwhile;

// Reset Query
wp_reset_query();

暫無
暫無

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

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