要禁用WordPress的嵌入功能(embeds)并移除wpembed.min.js
文件,您可以按照以下步骤进行操作:
禁用嵌入功能:
添加以下代码到您的主题的functions.php
文件中,这将禁用WordPress的嵌入功能:
function disable_embeds_code_init() {
// 禁用嵌入功能
remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
remove_action('wp_head', 'wp_oembed_add_host_js');
add_filter('embed_oembed_discover', '__return_false');
add_filter('tiny_mce_plugins', 'disable_embeds_tiny_mce_plugin');
add_filter('rewrite_rules_array', 'disable_embeds_rewrites');
}
add_action('init', 'disable_embeds_code_init', 9999);
// 禁用嵌入功能的 TinyMCE 插件
function disable_embeds_tiny_mce_plugin($plugins) {
return array_diff($plugins, array('wpembed'));
}
add_filter('tiny_mce_plugins', 'disable_embeds_tiny_mce_plugin');
// 移除嵌入功能的重写规则
function disable_embeds_rewrites($rules) {
foreach ($rules as $rule => $rewrite) {
if (false !== strpos($rewrite, 'embed=true')) {
unset($rules[$rule]);
}
}
return $rules;
}
add_filter('rewrite_rules_array', 'disable_embeds_rewrites');
移除wpembed.min.js
文件:
您可以通过添加以下代码到您的主题的functions.php
文件来移除wpembed.min.js
文件:
function dequeue_embed_script() {
wp_dequeue_script('wpembed');
}
add_action('wp_footer', 'dequeue_embed_script');
这将在网站的底部(wp_footer
)移除wpembed.min.js
文件。
保存并刷新网站:
保存functions.php
文件并刷新您的WordPress网站,这将使禁用嵌入功能并移除wpembed.min.js
文件。
请注意,修改主题的functions.php
文件可能会影响网站的功能,因此在进行这些更改之前,请务必备份您的网站数据和主题文件。如果您不熟悉如何编辑WordPress主题文件,请小心操作,或者请网站管理员或开发人员帮助您进行这些更改。