如何应用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 有很多...

wordpress 网站转移效劳器操作的两种办法

第一种办法:我的这个博客不断都在网上运转,明天想把它在本地架设一个,包括数据库都和网上的如出一辙。详...

wordpress在lighttpd下的重写规定及留意细节

wordpress博客是应用人数最多的一个开源博客顺序,动态化也是最多人像要到的成绩,关于老手来收,动态化的解...

在WordPress中装置应用视频播放器插件Hana Flv Player

Hana Flv Player 是一个在 WordPress 中使用比拟宽泛的播放器插件, 该插件内置了5种媒体播放器,其播放文件...

详解WordPress开发中wp_title()函数的用法

wp_title 函数在 WordPress 中是用来显示文章、页面、分类等等等等题目的一个函数,但在首页索引,该函数将...

wordpress get_posts函数的应用办法 制止输入指定类别的文章

应用wordpress制止输入指定类别的文章能够给get_posts()函数传个数组参数,如下:复制代码代码如下:<p clas...

需求提交

客服服务

亿鸽在线客服系统