在Wordpress中重置post meta

时间:2018-05-12 13:04:07

标签: php wordpress function meta

所以我对我的Wordpress网站有这个功能,基本上只计算每次点击并在循环中显示最受欢迎的。 我的问题是元字段不会在一段时间后重置或减少。因此它将显示旧帖子而不是新帖子。我在PHP中没有那么多知识,所以如果有人可以帮助我,我将不胜感激!

这是我目前的PHP函数:

function shapeSpace_popular_posts($post_id) {
    $count_key = 'popular_posts';
    $count = get_post_meta($post_id, $count_key, true);
    if ($count == '') {
        $count = 0;
        delete_post_meta($post_id, $count_key);
        add_post_meta($post_id, $count_key, '0');
    } else {
        $count++;
        update_post_meta($post_id, $count_key, $count);
    }
}

add_action('wp_ajax_track_clicks', 'track_clicks');
add_action('wp_ajax_nopriv_track_clicks', 'track_clicks');

function track_clicks(){
    $post_id = $_POST['post_id'];
    shapeSpace_popular_posts($post_id);
    echo 'Success';
    wp_die();
}

0 个答案:

没有答案