2014-04-26 70 views
0

嗨我有15頁2類別..例如類別A和類別B ....雖然這樣做我已顯示標題和內容...但固定鏈接正在創建類別A不是類別B我...如何代碼以獲取第二類固定鏈接...固定鏈接對於多個類別

$cat = get_the_category(); 
$id= $cat[0]->term_id; 
$id1= $cat[1]->term_id; 

$args = array('posts_per_page' => 15, 
'cat'=> $id1, 
'orderby'=> 'post_date', 
'order'=> 'ASC', 
'paged' => $paged, 
'post_type'=> 'post', 
'post_status'  => 'publish'); 

query_posts($args); 
if (have_posts()) while (have_posts()) : the_post(); 
$i++; 
?> 
<li><a href="<?php echo get_permalink(); ?>"><?php the_title();?></a></li> 
<?php 
endwhile; 
wp_reset_query(); 
?> 

但固定鏈接是創造的$ id ...

+0

夥計,使用兩個[Foreach](http://codex.wordpress.org/Template_Tags/get_posts)循環。 – yeshansachithak

回答

0

如果你使用模板或頁面顯示此兩類郵政。你必須爲每個類別運行兩個循環。如果你正在嘗試使用簡碼或其他東西。它會有所不同。

$cat = get_the_category(); 
$cat_01= $cat[0]->term_id; 
$cat_02= $cat[1]->term_id; 

$args_for_cat_01 = array('posts_per_page' => 15, 
'cat'=> $cat_01, 
'orderby'=> 'post_date', 
'order'=> 'ASC', 
'paged' => $paged, //I don't know what is this $paged?? 
'post_type'=> 'post', 
'post_status'  => 'publish'); 

$post_from_cat_01 = get_posts($args_for_cat_01); 
foreach ($post_from_cat_01 as $post) : setup_postdata($post); ?> 
    <li> 
     <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 
      //Do whatever you want here. Use divs or anything. 
    </li> 
<?php endforeach; 
wp_reset_postdata();?> 

</ul> 

像上面這樣。爲你的第二個循環創建另一個args

$args_for_cat_02 = array('posts_per_page' => 15,... change the cat => cat_02 ..ect 

然後使用上面的循環。

$post_from_cat_02 = get_posts($args_for_cat_02); 
foreach ($post_from_cat_02 as $post) : setup_postdata($post); ?> 

請記住要更改variables。我只是用來解釋更多。

如果你需要我的幫助。請通過搜索yeshansachithak找到我的任何社交網絡。