如何应用wordpress钩子函数在宣布文章的同时增加一条记载

我要对文章进行排序,依照投票数的多少排,曾经投票的都会记载投票数,而没有投票的文章没有记载,默许投票为0,这时排序就有成绩了,它先把有记载的文章进行排序,由于投票可能是正数,排完了正数再陈列没有投票记载的文章,这个时分就会呈现没有投票的文章也就是投票数为0的排在正数的前面,如图:

 

 

投票记载表

生成的sql语句:SELECT wp_posts.ID FROM wp_posts LEFT JOIN wp_wti_like_post on wp_wti_like_post.post_id=wp_posts.ID WHERE 1=1 AND ( ( post_date_gmt > ’2013-11-16 12:17:03′ ) ) AND wp_posts.post_type = ‘post’ AND (wp_posts.post_status = ‘publish’ OR wp_posts.post_status = ‘private’) ORDER BY wp_wti_like_post.value DESC,wp_posts.post_date DESC LIMIT 5, 5

sql语句应该怎么写呢?

处理方法:
应用wordpress的钩子函数,在宣布文章的同时增加一条记载到投票表不就能够了?

间接上代码:

 
//宣布文章的同时拔出数据到喜爱表function new_article($post_ID){ global $wpdb; $ip = WtiGetRealIpAddress(); $query = "INSERT INTO {$wpdb->prefix}wti_like_post SET "; $query .= "post_id = '" . $post_ID . "', "; $query .= "value = '0', "; $query .= "date_time = '" . date('Y-m-d H:i:s') . "', "; $query .= "ip = '$ip'"; $success = $wpdb->query($query); if($success){ return $post_ID; }}add_action('publish_post', 'new_article');

把这段代码放到主题function.php外面。

以上就是安达网络工作室关于《如何使用wordpress钩子函数在发表文章的同时添加一条记录》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: wordpress 钩子函数 添加记录
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress增加前台注册性能的办法

本文实例讲述了WordPress增加前台注册性能的办法。分享给大家供大家参考。详细剖析如下: WordPress属于集体...

调试WordPress中定时义务的相干PHP脚本示例

普通人们应用WordPress的Cron API来完成定时义务,它的原理就是将创立的定时义务存储到数据库里,当有人拜访...

几个优化WordPress中JavaScript加载体验的插件引见

WordPress 自身以及主题和插件通常需求加载一些 JavaScript 来完成某些非凡性能。为了最大限制地保障兼容性...

WordPress修正评论默许头像的办法

本文实例讲述了WordPress修正评论默许头像的办法。分享给大家供大家参考。详细剖析如下: 咱们晓得wordpres...

优化WordPress中文章与评论的工夫显示

很多博客都喜爱用 评论宣布于 “XXX 分钟 之前”、文章宣布于 “XXX 分钟 之前”来显示文章评论的工夫,改善...

WordPress自带的条件标签应用阐明

WordPress自带的条件标签能够让你根据条件显示不同的内容,比方,你能够反省用户是在首页?能否登陆? PHP if(语...

需求提交

客服服务

亿鸽在线客服系统