要在WordPress后台文章列表中添加浏览和点赞数,你需要使用一些自定义代码来实现这个功能。以下是一个基本的步骤:

  1. 编辑主题的functions.php文件:首先,你需要编辑你的WordPress主题的functions.php文件。你可以通过登录WordPress后台,然后转到外观 > 编辑主题来找到它。

    WordPress后台文章列表添加浏览点赞数

  2. 添加代码:在functions.php文件中添加以下代码,以添加浏览和点赞数列:

function custom_columns_head($defaults) {
    $defaults['post_views'] = '浏览数';
    $defaults['post_likes'] = '点赞数';
    return $defaults;
}

function custom_columns_content($column_name, $post_id) {
    if ($column_name == 'post_views') {
        echo get_post_meta($post_id, 'post_views_count', true);
    }
    if ($column_name == 'post_likes') {
        echo get_post_meta($post_id, 'post_likes_count', true);
    }
}

add_filter('manage_posts_columns', 'custom_columns_head');
add_action('manage_posts_custom_column', 'custom_columns_content', 10, 2);

上述代码将在文章列表中添加两列:'浏览数'和'点赞数'。

  1. 保存文件:保存你的functions.php文件。

  2. 跟踪浏览数和点赞数:你还需要在文章中跟踪浏览数和点赞数。你可以使用自定义字段来存储这些信息。在每篇文章中,你可以创建两个自定义字段,一个用于存储浏览数(例如,命名为'post_views_count'),另一个用于存储点赞数(例如,命名为'post_likes_count')。

  3. 更新浏览数和点赞数:每当有人查看文章或点赞时,你需要更新相应的自定义字段。你可以使用以下代码示例来更新浏览数和点赞数:

// 更新浏览数
function update_post_views() {
    if (is_single()) {
        global $post;
        $views = get_post_meta($post>ID, 'post_views_count', true);
        $views = empty($views) ? 1 : intval($views)  1;
        update_post_meta($post>ID, 'post_views_count', $views);
    }
}
add_action('wp_head', 'update_post_views');

// 更新点赞数
function update_post_likes() {
    if (isset($_POST['post_id']) && isset($_POST['action']) && $_POST['action'] == 'like_post') {
        $post_id = intval($_POST['post_id']);
        $likes = get_post_meta($post_id, 'post_likes_count', true);
        $likes = empty($likes) ? 1 : intval($likes)  1;
        update_post_meta($post_id, 'post_likes_count', $likes);
        echo $likes;
        die();
    }
}

add_action('wp_ajax_like_post', 'update_post_likes');
add_action('wp_ajax_nopriv_like_post', 'update_post_likes');

上述代码会在文章浏览时增加浏览数,并在点赞时增加点赞数。请确保在你的主题模板中有合适的按钮或链接来触发点赞行为,并使用JavaScript发送AJAX请求来处理点赞。

完成这些步骤后,你应该能在WordPress后台文章列表中看到新添加的'浏览数'和'点赞数'列,并且它们将显示每篇文章的相应计数。请确保备份你的主题文件和数据库,以防不测情况。