在本文中,我们将详细介绍如何使用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中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)