如何使用wordpress钩子函数在发表文章的同时添加一条记录

如何使用wordpress钩子函数在发表文章的同时添加一条记录,第1张

如何使用wordpress钩子函数在发表文章的同时添加一条记录

在本文中,我们将详细介绍如何使用wordpress的hook功能,并在发布文章时向投票表单添加一条记录。这里是实际完成的,不必错过。

我想对文章开展排序,依照投票数的是多少排,早已投票的都是会记录投票数,而沒有投票的文章沒有记录,默认设置投票为0,这时候排序就有什么问题了,它先把有记录的文章开展排序,由于投票可能是负值,排完后负值再排序沒有投票记录的文章,这个时候便会出現沒有投票的文章也就是投票数为0的排到负值的后边,如图所示:



投票记录表形成的sql语句

:selectWP_posts.idfromWP_postsleftjoinWP_wti_like_posts.post_id=WP_posts.idwhere1='2013-11-1612:17:03')ANDWP_posts.post_type='post'AND(WP_posts.post_status='publish'ORvaluedesc,WP_posts。post_datedesc限制5,5

应该如何编写SQL语句?

解决方案:
你就不能应用wordpress的hook功能,在帖子里的投票表单里添加一条记录吗?

立即编码:

复制代码如下:
//将附加数据信息插入收藏夹表函数New_Article($post_id){global$wpdb;$IP=WtiGetRealIpAddress();$query="插入到{$wpdb->;前缀}wti_like_postSET";$query。="post_id='。$post_ID,"',";$query。="value='0',";$query。="date_time='。日期('Y-m-dH:i:s')。',";$query。="ip='$ip$success=$wpdb->;查询($query);if($success){return$post_ID;}}add_action('publish_post','new_article');

将这段代码放在主题样式function.php中。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存