WordPress后台文章列表添加浏览点赞数
要在WordPress后台文章列表中添加浏览和点赞数,你需要使用一些自定义代码来实现这个功能。以下是一个基本的步骤:
-
编辑主题的functions.php文件:首先,你需要编辑你的WordPress主题的functions.php文件。你可以通过登录WordPress后台,然后转到外观 > 编辑主题来找到它。
-
添加代码:在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);
上述代码将在文章列表中添加两列:'浏览数'和'点赞数'。
-
保存文件:保存你的functions.php文件。
-
跟踪浏览数和点赞数:你还需要在文章中跟踪浏览数和点赞数。你可以使用自定义字段来存储这些信息。在每篇文章中,你可以创建两个自定义字段,一个用于存储浏览数(例如,命名为'post_views_count'),另一个用于存储点赞数(例如,命名为'post_likes_count')。
-
更新浏览数和点赞数:每当有人查看文章或点赞时,你需要更新相应的自定义字段。你可以使用以下代码示例来更新浏览数和点赞数:
// 更新浏览数
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后台文章列表中看到新添加的'浏览数'和'点赞数'列,并且它们将显示每篇文章的相应计数。请确保备份你的主题文件和数据库,以防不测情况。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?