永久链接适用于多个类别

时间:2014-04-26 09:56:04

标签: wordpress-plugin wordpress-theming wordpress

嗨我有2个类别的15页..示例类别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创建...

1 个答案:

答案 0 :(得分: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找到我的社交网络。