我有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 ...所以它创建第一个数组的固定链接...但我需要第二个...
答案 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
找到我的社交网络。