WordPress热点文章的实现

php学习还是得多练,姑且拿几段php程序分析下。大家看我侧边栏有个热点文章,就看看它是怎么实现的吧。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php 
//从发表文章数据库中查询评论数量,id及文章标题,倒序排列。
$result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 4");
//遍历数组
foreach ($result as $post) {
//声明变量至全局,可以看成一个小的主循环
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
//如果评论数量不为零
if ($commentcount != 0) { 
?>
 
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
<?php } } ?>

注释大概介绍了下,其实很简单,其中setup_postdata()这个函数挺重要,就是相当于把我们查询到post对象放到主循环里了,于是它就可以循环输出。

本文出自 TENNFY博客,转载时请注明出处及相应链接。

本文永久链接: https://www.tennfy.com/255.html

下一篇文章:

上一篇文章:

发表评论

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

*

0 + 0 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部