70、wordpress纯代码检测文章,如果相似度达到80%就不发布-文公子副业-兼职-网赚-赚钱项目
欢迎您光临本站,秉承服务宗旨,履行"站长"责任,销售只是起点,服务永无止境!

70、wordpress纯代码检测文章,如果相似度达到80%就不发布

作者 : 文公子副业 本文共756个字,预计阅读时间需要2分钟 发布时间: 2023-06-18 共109人阅读

使用场景:采集内容的时候,重复的文章可能会对网站的质量和排名产生负面影响。因此,检查文章是否重复是一个非常重要的任务。

使用配置:

把下面的代码放到functions.php中即可:

//检测是否有重复文章
function check_duplicate_post($post_id) {
$post = get_post($post_id);
$title = $post->post_title;
$content = $post->post_content;
$args = array(
'post_type' => 'post', // 确定文章类型
'post_status' => 'publish', // 仅检查已发布的文章
's' => $title, // 匹配标题
'posts_per_page' => -1, // 获取所有匹配文章
);
$query = new WP_Query($args); // 查询并获取符合条件的文章
if ($query->have_posts()) {
while ($query->have_posts()){
$query->the_post();
$post_content = get_post_field('post_content', $query->post->ID);
// 计算相似度
similar_text($content, $post_content, $percent);
if ($percent > 80) { // 如果相似度大于80,阻止保存新文章
wp_die('您将发布的文章与ID为 ' . $query->post->ID . ' 的文章相似度达到 ' . $percent . '%,请勿发布重复文章。'); 
}
}
wp_reset_postdata();
}
}
add_action('save_post', 'check_duplicate_post',10,1);
文公子副业是文公子创盟旗下的副业,兼职,网赚网站。
文公子副业-兼职-网赚-赚钱项目 » 70、wordpress纯代码检测文章,如果相似度达到80%就不发布

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

发表回复

开通VIP 享更多特权,建议使用QQ登录