如何在WordPress上制作虚假视图

时间:2019-06-17 作者:jonard

我不知道如何编码,很抱歉我的英语不好,所以我在这里找到了一个代码,可以使用$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。。

请帮助我,我想为我的网站创建一个虚假视图。。

1 个回复
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\' );

相关推荐

Count post views in loop

我正在尝试显示博客页面上每个帖子的帖子视图(所以在循环中)。我在函数中使用以下代码进行了尝试。php: // function to count views. function setAndViewPostViews($postID) { $count_key = \'views\'; $count = get_post_meta($postID, $count_key, true); if($count==\'\'){ $