网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

非插件实现 WordPress 分类热评文章调用代码

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/07/05

网学网网络知识编辑为广大网友搜集整理了:非插件实现 WordPress 分类热评文章调用代码绩等信息,祝愿广大网友取得需要的信息,参考学习。

  这篇wordpress教程主要是介绍非插件调用wordpress分类热评文章的调用代码,估计会有博主需要。操作方法也很简单,实现原理是通过读取某篇文章的评论数来调用相关的文章,其实准确来说应该是"热评文章"。

wordpress调用分类热评文章:

  在wordpress当主题的functions.php文件的<?php和?>之间添加以下代码:

/*
$termId:分类目录ID,为0时是检索所有分类目录
$posts_num:显示热评文章的数量
$days:检索多少天内的热评文章
*/
// 获得热评文章

function simple_get_most_review($termId=0,$posts_num=10, $days=30)
{
global $wpdb;
//所有热评文章
if($termId==0){
$sql = "SELECT `ID` , `post_title` , `comment_count` FROM $wpdb->posts
WHERE `post_type` = ''post''
AND TO_DAYS( now( ) ) - TO_DAYS( `post_date` ) < $days
AND (`wp_posts`.`post_status` = ''publish'' OR `wp_posts`.`post_status` = ''inherit'')
ORDER BY `comment_count` DESC LIMIT 0 , $posts_num ";

}

//分类热评文章
else {
$sql="SELECT `ID` , `post_title` , `comment_count` FROM `wp_posts`
INNER JOIN `wp_term_relationships` ON (`wp_posts`.`ID` = `wp_term_relationships`.`object_id`)
INNER JOIN `wp_term_taxonomy` ON (`wp_term_relationships`.`term_taxonomy_id` = `wp_term_taxonomy`.`term_taxonomy_id`)
WHERE 1=1
AND `wp_term_taxonomy`.`taxonomy` = ''category''
AND `wp_term_taxonomy`.`term_id` = $termId
AND `wp_posts`.`post_type` = ''post''
AND (`wp_posts`.`post_status` = ''publish'' OR `wp_posts`.`post_status` = ''inherit'')
GROUP BY `wp_posts`.`ID`
ORDER BY `comment_count` DESC LIMIT 0 , 10 ";

}
$posts = $wpdb->get_results($sql);
$output = "";
foreach ($posts as $post){
$overPost=$post->post_title;
$output .= "\n<li><a href= \"".get_permalink($post->ID)."\" rel=\"bookmark\" title=\"".$post->post_title."\" >".$overPost."</a></li>";
}
echo $output;
}

  以上代码包含了读取所有热评文章和分类热评文章,调用代码分别是

所有分类热评文章:

<?php if (function_exists(''simple_get_most_review'')) {simple_get_most_review(0,10,31); }  ?>

单个分类文章热评:

<?php if (function_exists(''''simple_get_most_review'')) {simple_get_most_review($category->term_id,10,31); }  ?>

把ID修改为分类ID。

Wordpress下载:

WordPress v3.9 英文版下载

界面预览

  • 软件语言:英文
  • 运行环境:PHP/MySQL
  • 软件授权:开源软件
  • 更新时间:2014-4-17 9:56:31
  • 相关链接:Home Page

本文转自:http://www.boxui.com/?p=1297

  • 下一篇资讯: WordPress文章摘要小记
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号