WordPress 从7.0版本开始有内置AI功能模块,是便于以后可以接入AI大模型的。但是,如果我们不用的话可以禁止,毕竟有增加这个模块会占用资源,甚至可能带来一些安全风险。
如果希望直接禁止,可以在 wp-config.php 中添加:
define( 'WP_AI_SUPPORT', false );
当然,如果不方便修改程序目录,毕竟在升级WP后又要重新添加。这里我们可以在 Functions.php 中当前主题添加:
function le_disable_wordpress_ai( $supported ) {
return false;
}
add_filter( 'wp_supports_ai', 'le_disable_wordpress_ai', 1000 );
但是你添加这些仅仅是禁止功能,在 「设置> Connectors」菜单还是可以看到,这里我们可以将这个菜单隐藏。
function le_hide_ai_connectors_menu() {
remove_submenu_page( 'options-general.php', 'options-connectors.php' );
}
add_action( 'admin_menu', 'le_hide_ai_connectors_menu', 999 );
function le_block_ai_connectors_page() {
global $pagenow;
if ( 'options-connectors.php' === $pagenow ) {
wp_die( 'AI Connectors are disabled on this site.', 'Access denied', array( 'response' => 403 ) );
}
}
add_action( 'admin_init', 'le_block_ai_connectors_page' );
如果你要彻底的简直,也可以加上这个:
add_filter( 'wp_ai_client_prevent_prompt', '__return_true' );
这样,我们就可以给当前WP7.0以及后面的版本禁止AI功能模型的接入调用。
原创文章,转载请注明出处:https://www.itbulu.com/disable-ai-in-wp70.html


