wordpress永久链接,用于不同类别的同一页面

时间:2014-04-28 04:30:29

标签: wordpress

我有2个不同类别的相同10个帖子的列表....我需要1类和2类单独的永久链接...如何做...

<?php 
query_posts('cat=18');
if ( have_posts() ) while ( have_posts() ) : the_post();
$i++;
?>
<?php echo get_permalink(); ?><?php the_title();?> // comes with li and a
<?php
endwhile;
wp_reset_query(); 
?>    

我有两个类别17和18通过相同的帖子....第一次永久链接是为类别18 ...重新加载后,它为固定链接类别17 ...我已经检查了get_the_category()它显示在2数组数组[0]类别17和数组[1]类别18 ...所以它创建第一个数组的固定链接...但我需要第二个...

1 个答案:

答案 0 :(得分:0)

好!干得好。首先,如果你没有想要获得帖子的类别。只需使用FOREACH LOOP。如果您需要从2个不同类别发帖。你必须使用两个循环。如果是3并使用3个循环。就像。如果您尝试获取该类别的链接。我会为你做以下代码。

<?php 
$cat = get_the_category();
$cat_01_id= $cat[0]->term_id;//It will get the category id
$cat_02_id= $cat[1]->term_id;//It will get the category id

//Get category link before the loop
// Get the URL of this category
$category_link_01 = get_category_link($cat_01_id);//Cate link 01
$category_link_02 = get_category_link($cat_02_id);//Cate link 02
?>
Then the loops. Now I'm going to display The Category Link before the category post. Like header.

//Begin to display you post from the category. this is the loop for only one category. Please remember to change `$category_link_01` and `$cat_01_id` this for the 2nd loop
<div id="cat_title">
<a href="<?php echo esc_url( $category_link_01 ); ?>" title="Category Name">Category Name</a>
</div>
//Then Loops
<div>
<?php
$args_01 = array( 'posts_per_page' => 5, 'offset'=> 1, 'category' => $cat_01_id );

$cat_post_01 = get_posts( $args_01 );
foreach ( $cat_post_01 as $post ) : setup_postdata( $post ); ?>
    <div id="post_title">
        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    </div>
        <div id="post_contents">
               <?php the_contents(); //Or you can use excerpt ?>
        </div>
<?php endforeach; 
wp_reset_postdata();
?>
</div>
像上面的代码一样。使用variable创建另一个循环。请阅读我的答案QUESTION

如果你需要我的帮助。请通过搜索yeshansachithak找到我的社交网络。