很多朋友可能对网站优化到一定程度的时候都想让自己更方便的看到自己文章写了多少字,懒得点进文章的大纲中查看

这时候就可以在function.php文件中添加下面的代码(如果文章中有代码,在字数统计上会出现错误):

// 添加文章字数列
add_filter('manage_posts_columns', 'neijuli_add_column');
function neijuli_add_column($columns) {
    $columns['neijuli_wordcount'] = '字数';
    return $columns;
}

// 链接字数到我们的新列
add_action('manage_posts_custom_column', 'neijuli_display_wordcount', 10, 2);
function neijuli_display_wordcount($column_name, $post_id) {
    if ($column_name === 'neijuli_wordcount') {
        // 获取帖子 ID 并将其传递到 get_wordcount 函数
        $neijuli_wordcount = neijuli_get_wordcount($post_id);
        echo $neijuli_wordcount;
    }
}

function neijuli_get_wordcount($post_id) {
    // 获取帖子,删除任何不必要的标签,然后执行字数统计
    $content = strip_shortcodes(get_post_field('post_content', $post_id));
    $neijuli_wordcount = mb_strlen(preg_replace('/\s+/', '', strip_tags($content)), 'UTF-8');
    return $neijuli_wordcount;
}

如果对本文有疑问,可以在下方评论区留言,看到后我会在这里回复你。

关于作者:张东星

我是一位打工人 & 创业者,曾在某世界500强公司打工,现在正在创业,喜欢折腾wordpress,为外贸创业者提供wordpress的建站技术支持,我会为您解决wordpress、Avada以及服务器等的操作使用方面的相关问题。 工作时间:9:00~24:00

加微信咨询(为了方便大家添加微信,直接放在这里了):

发表评论

12 + 3 =

相关文章

目录