马里千 發表於 2014-3-11 16:56:41

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

我要对文章进行排序,按照投票数的多少排,已经投票的都会记录投票数,而没有投票的文章没有记录,默认投票为0,这时排序就有问题了,它先把有记录的文章进行排序,因为投票可能是负数,排完了负数再排列没有投票记录的文章,这个时候就会出现没有投票的文章也就是投票数为0的排在负数的后面,如图: <br /><br /><img alt="" src="https://img.jbzj.com/file_images/article/201403/2014031116590478.png" />
<p>&nbsp;</p>
<p><img alt="" src="https://img.jbzj.com/file_images/article/201403/2014031116590479.png" />&nbsp;<br /><br />投票记录表 <br /><br />生成的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 &gt; &rsquo;2013-11-16 12:17:03&prime; ) ) AND wp_posts.post_type = &lsquo;post&rsquo; AND (wp_posts.post_status = &lsquo;publish&rsquo; OR wp_posts.post_status = &lsquo;private&rsquo;) ORDER BY wp_wti_like_post.value DESC,wp_posts.post_date DESC LIMIT 5, 5 <br /><br />sql语句应该怎样写呢? <br /><br />解决办法: <br />使用wordpress的钩子函数,在发表文章的同时添加一条记录到投票表不就可以了? <br /><br />直接上代码: <br /><br /><br>
頁: [1]
查看完整版本: 如何使用wordpress钩子函数在发表文章的同时添加一条记录