自动增加帖子查看次数

时间:2014-11-06 作者:location

我正在测试一个帖子排名系统,我希望得到以下方面的帮助:

在发布一篇新文章时,我希望立即在文章视图计数中添加一个介于829和1013之间的随机数。

你能告诉我怎么做吗?如果您提供任何代码,请让我确切地知道它放在哪里。

非常感谢。

1 个回复
最合适的回答,由SO网友:Robert hue 整理而成

您可以在发布时(将状态更改为发布时)自动向每个新帖子添加自定义字段。然后将其值设置为829到1013之间的随机数。

下面是将实现此功能的函数。

// Create custom field on post publish
function wpse_custom_field_on_publish( $new, $old, $post ) {

  if ( $new == \'publish\' && $old != \'publish\' && !get_post_meta( $post->ID, \'post_views\', true ) ) {
    add_post_meta( $post->ID, \'post_views\', rand(829, 1013), true );
  }

}
add_action( \'transition_post_status\', \'wpse_custom_field_on_publish\', 10, 3 );
在上述代码中,post_views 是用于统计帖子浏览量的自定义字段的名称。在将其用于主题之前,您应该将其更改为您的。

仅供参考,这个会放进去的functions.php 文件

结束

相关推荐

是否对所有帖子类型使用WP_COUNT_POSTS?

我有5种不同的自定义帖子类型,是否有任何方法可以通过任何内置函数统计所有发布的帖子,无论帖子类型如何喜欢wp_count_posts(array(\'post\',\'books\',\'video\')) 有什么想法吗