WP網(wǎng)站分類列表不顯示置頂文章,內(nèi)容豐富欄目較多的網(wǎng)站會(huì)對(duì)推薦的文章進(jìn)行置頂顯示,以便訪客打開(kāi)該分類時(shí)第一時(shí)間能看到管理員推薦的內(nèi)容,如果分類列表顯示網(wǎng)站所有的置頂文章,顯然影響用戶體驗(yàn),因此只顯示該分類的置頂推薦文章會(huì)更加友好。 在當(dāng)前主題的分類列表模板中添加代碼: 1
2
3
4
5
6
7
8
9
10
11
12
13
| <?php
query_posts(array(
"category__in" => array(get_query_var("cat")),
"post__in" => get_option("sticky_posts")
)
);
while(have_posts()) : the_post();
?>
<h2>【置頂】<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<?php
endwhile;
wp_reset_query();
?> |
在正常的分類列表中排除已經(jīng)設(shè)置為置頂?shù)奈恼拢?/p> 1
2
3
4
5
| <?php while(have_posts()) : the_post(); ?>
<?php if(!is_sticky()){?>
<h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
<?php } endwhile;?> |
其實(shí)就是在主循環(huán)中添加if(!is_sticky())來(lái)判斷,表示如果不是置頂文章則顯示。
http://www./wordpress-call-the-posts-of-this-category.html
|