WordPress移除embeds相关Rewrite规则的方法

追格_咖小啡/ 2023年09月02日/ WordPress/ 浏览 1594

关于WordPress移除相关无用功能,追格小编分享过很多篇,有兴趣的小伙伴可以站内搜索下。


今天小编分享分享WordPress移除embeds相关Rewrite规则的方法,方法有很多,比如插件,看自己需求,有兴趣可以往下看。


/**
 *   WordPress移除所有 embeds 相关 Rewrite 规则
 */
function zhuige_disable_embeds_rewrites( $rules ) {
  foreach ( $rules as $rule => $rewrite ) {
    if ( false !== strpos( $rewrite, 'embed=true' ) ) {
      unset( $rules[ $rule ] );
    }
  }
  return $rules;
}

/**
 *   WordPress移除插件启用时 embeds 相关 Rewrite 规则
 */
function zhuige_disable_embeds_remove_rewrite_rules() {
  add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );
  flush_rewrite_rules();
}
register_activation_hook( __FILE__, 'disable_embeds_remove_rewrite_rules' );

/**
 *   WordPress冲掉插件停用时 embeds 相关 Rewrite 规则
 */
function zhuige_disable_embeds_flush_rewrite_rules() {
  remove_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );
  flush_rewrite_rules();
}
register_deactivation_hook( __FILE__, 'disable_embeds_flush_rewrite_rules' );


上述代码,添加到当前 WordPress主题的functions.php文件中即可。

发表评论

暂无评论,抢个沙发...

客服 工单