WordPress自动检测重复的标题文章代码

2021-08-01 0 1,149

WordPress 代码实现防止发布标题重复的文章。如果对你有帮助,请看看。

事实上,所有插件在 function.php 都相当于代码片段。function.php 的插件也可以集成到插件中,插件又可以集成到 function.php。插件的好处是容易管理,但是也增加了一个静态的资源请求,导致插件越多,网站就会卡住,有点远,直接添加代码。

该功能利用率低,使用频率低,但对于大型内容网站来说,屏蔽重复内容标题是一个非常好的功能。我们也在使用这个函数。因此,在主题中增加了一套重复的标题检索功能。如果重新使用标题,则在您发布内容时,系统会自动提醒您并自动将其保存为草稿格式,并且不会成功发布。 方法简单。继续增强主题的functions.php文件。

//发布文章页面时,前端获取标题并使用 Ajax 发送请求 add_action( 'admin_print_footer_scripts', 'duplicate_titles_enqueue_scripts', 100 ); function duplicate_titles_enqueue_scripts() { ?> posts WHERE post_status = 'publish' AND post_type = 'post' AND post_title = '{$title}' AND ID != {$post_id} "; $results = $wpdb->get_results($titles); if($results) { echo "". _( '此标题已存在,请换一个标题!' , '' ) ." "; } else { echo ''._('恭喜,此标题未与其他文章标题重复!' , '').''; } die(); } // 检测后端标题并且避免同名文章更新草稿 add_action( 'publish_post','duplicate_titles_wallfa_bc' ) ; function duplicate_titles_wallfa_bc( $post ){ global $wpdb ; $title = $_POST['post_title'] ; $post_id = $post ; $wtitles = "SELECT post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND post_title = '{$title}' AND ID != {$post_id} " ; $wresults = $wpdb->get_results( $wtitles ) ; if ( $wresults ){ $wpdb->update( $wpdb->posts, array( 'post_status' => 'draft' ), array( 'ID' => $post ) ) ; $arr_params = array( 'message' => '10', 'wallfaerror' => '1' ) ; $location = add_query_arg( $arr_params , get_edit_post_link( $post , 'url' ) ) ; wp_redirect( $location ) ; exit ; } } /// 文章提交更新后的提示 add_action( 'admin_notices', 'not_published_error_notice' ); function not_published_error_notice() { if(isset($_GET['wallfaerror']) == 1 ){ ?>

 

收藏 (0)

微信扫一扫

支付宝扫一扫

点赞 (0)

免责声明

本资源仅用于个人学习和研究使用,禁止用于任何商业环境!

1. 本网站名称:汇站网
2. 本站永久网址:https://www.huizhanii.com
3. 本站所有资源来源于网友投稿和收集,仅对编程人员及源代码爱好者开放下载做参考和研究使用,本站不提供任何技术服务!
4. 本站所有资源的展示图片和信息不代表本站立场!本站仅作为信息存储平台
5. 下载者禁止在服务器和虚拟机下进行搭建运营,本站所有资源不支持联网运行!仅允许调试和研究使用
6. 未经原版权作者许可,禁止用于任何商业环境,不得擅自使用。下载者如违反国家法律,一切法律后果自行承担!
7. 为尊重作者版权,请在下载24小时内删除!建议购买正版授权作品
8. 若资源侵犯您的合法权益,请提供版权证明和作品信息联系邮箱:972908224@qq.com,我们会及时处理
9. 如下载链接失效或文件有问题,请联系站长处理
10. 欢迎投稿优质源码或教程,审核通过后将有奖励
11. 本站资源收费仅用于维持网站运营
12. 数字商品具有特殊性,赞助后不支持退款

汇站网 WordPress WordPress自动检测重复的标题文章代码 https://www.huizhanii.com/14529.html

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务