wordpress热门文章列表有端倪

2012/02/27

目前wordpress显示热门文章采用的是调用热评文章的模式,虽然很多人倾向于调用浏览最多的文章,但是只靠wordpress还无法实现(当然借助插件还是可以实现的)。然后调用热评文章,在网上流行的代码区别还是较大的。最主要区别在于是否会出现“友情链接”这样一项,因为一旦你的网站和我的网站一样,有申请友情链接的留言,就有可能出现这样的显示,这对于用户来说是很不友好的。为此区别,我把两段代码都贴出来:

第一段会显示wordpress会显示“友情链接”:

<?php $result = $wpdb->get_results(“SELECT comment_count,ID,post_title FROM
$wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10″);
foreach ($result as $topten) {
$postid = $topten->ID;
$title = $topten->post_title;
$commentcount = $topten->comment_count;
if ($commentcount != 0) { ?>
<li><a href=”<?php echo get_permalink($postid); ?>” title=”<?php echo
$title ?>”><?php echo $title ?></a></li>
<?php } } ?>

第二段wordpress不会显示”友情链接”

<?php
$post_num = 10; // 设置调用条数
$args = array(
‘post_password’ => ”,
‘post_status’ => ‘publish’, // 只选公开的文章.
‘post__not_in’ => array($post->ID),//排除当前文章.
‘caller_get_posts’ => 1, // 排除置頂文章.
‘orderby’ => ‘comment_count’, // 依评论数排序.
‘posts_per_page’ => $post_num
);
$query_posts = new WP_Query();
$query_posts->query($args);
while($query_posts->have_posts()){$query_posts->the_post(); ?>
<li><a href=”<?php the_permalink(); ?>” title=”<?php the_title(); ?>”><?php the_title(); ?></a></li>
<?php } wp_reset_query();?>

以上代码均经过调试没有问题。网上有些代码不可用,主要是全角半角的问题或缺少逗号和分号的原因。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注