如何应用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 为主题增加AJAX提交评论性能的php代码

首先需求在主题的function.php文件里增加一段函数: 复制代码代码如下: < ?php function fail($s) { header...

修正WordPress中文章编辑器的款式的办法详解

自定义文章编辑器的款式 每一个 WordPress 主题的文章款式都是不一样的,然而在应用后盾的可视化编辑器编辑...

wordpress中文截断产生乱码处理办法

可是严酷的事实是大局部的模板都还是出于老外之手,老内在做模板的时分普通只会思考到显示失常即可,而咱们...

WordPress博客零碎搜寻引擎优化seo全攻略

1.空间的抉择 wordpress要求 php+mysql的支持,rewrite性能,比方apache的mod-rewrite或iis rewrite。 空间...

分享一些适用WordPress SQL查问语句

以下代码来自网络,未经测试,操作数据库有危险,请事前备份 !为一切文章和页面增加自定义字段 这段代码能...

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

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

需求提交

客服服务

亿鸽在线客服系统