如何应用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 php 分页代码

成果: 将上面的函数放到你的主题的 functions.php 文件中: 代码如下: function theme_echo_pagenavi(){ gl...

禁用wordpress gravatar应用本地头像进步网页关上速度

WordPress默许的头像是读取gravatar.com上的图片的,关于国际用户来说会使网页关上速度变慢。所以我决议删除...

WordPress搜寻后果按阅读量排序的完成办法

默许状况下,WordPress 存档页面或搜寻后果页面中的日志陈列秩序是依照重新到旧来陈列的,这里咱们暂且不论...

Ubuntu效劳器上的最优WordPress计划

WordPress是一个经典而又弱小的博客顺序,并且易于装置与搭建,在OpenShift上不花半分钟就能够收费建起一个...

将博客园(cnblogs.com)数据导入到wordpress的代码

我将这个分享进去,假如当前有谁需求能够间接下载上面插件 应用办法: 在cnblogs抉择备份数据,导出一个XML...

需求提交

客服服务

亿鸽在线客服系统