无需插件在 WordPress 7.0+版本中禁用 AI 模块

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

上一篇 8小时前
下一篇 2024年11月20日 14:45