我不知道如何编码,很抱歉我的英语不好,所以我在这里找到了一个代码,可以使用$count=rand(700999)随机查看我的帖子视图;这会为我的帖子创建随机视图,但问题是每次用户单击帖子时,视图都会再次更改,而不会更新元数据。
function ktz_setPostViews($postID) {
$count_key = \'post_views_count\';
$count = get_post_meta($postID, $count_key, true);
if($count==\'\'){
$count = 1;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, \'0\');
}else{
$count++;
$count = rand(700,999);
update_post_meta($postID, $count_key, $count);
}
return $count; /* so you can show it */
我想要的是,每次用户单击一篇文章,视图总和不会更改为700-999。。
请帮助我,我想为我的网站创建一个虚假视图。。
SO网友:Gregory
使用如下方法:(将其添加到function.php中)并加载一次站点。完成后,停用该功能。(别忘了申报你的$postID)
function my_update_posts() {
$count_key = \'post_views_count\';
$args = array(
\'post_type\' => \'post\',
\'numberposts\' => -1
);
$myposts = get_posts($args);
foreach ($myposts as $mypost){
$mypost->post_title = $mypost->post_title.\'\';
$count = rand(700,999);
update_post_meta($postID, $count_key, $count);
wp_update_post( $mypost );
}
}
add_action( \'wp_loaded\', \'my_update_posts\' );