wordpress 禁用embeds功能并移除wp-embed.min.js文件
要禁用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主题文件,请小心操作,或者请网站管理员或开发人员帮助您进行这些更改。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?