导读:建站技术建站技术最近更新了wordpress 最新版本4.4,更新啥功能我也不知道,知道了我也用不上,但是发现代码里面多出了好几项功能链接,我也用不上。所以我们就把他移除掉,主seo建站技术网站搭建服务。

最近更新了wordpress最新版本4.4,更新啥功能我也不知道,知道了我也用不上,但是发现代码里面多出了好几项功能链接,我也用不上。所以我们就把他移除掉,主要是多了REST API(通过REST API可以很轻松的获取网站的数据)、wp-json链接、embeds功能(embeds功能可以允许更方便的引用第三方资源)、wp-embed.min.js文件。
用不上我们还加载它做什么,还影响网站的读取速度,那么我们就来说说如何禁止掉。
先说说禁用REST API、移除wp-json链接的方法,将以下代码添加到主题functions.php文件中即可禁用REST API并去除head里面输出的链接信息:
add_filter('rest_enabled',?'_return_false');
add_filter('rest_jsonp_enabled',?'_return_false');
remove_action(?'wp_head',?'rest_output_link_wp_head',?10?);
remove_action(?'wp_head',?'wp_oembed_add_discovery_links',?10?);
禁用embeds其实还是比较复杂(代码比较多),官方甚至为此开发了一个插件,大家可以使用插件来禁用:Disable Embeds,如果不想使用插件,那就将插件里面的代码复制到主题的functions.php文件即可。
function?disable_emojis()?{
remove_action(?'wp_head',?'print_emoji_detection_script',?7?);
remove_action(?'admin_print_scripts',?'print_emoji_detection_script'?);
remove_action(?'wp_print_styles',?'print_emoji_styles'?);
remove_action(?'admin_print_styles',?'print_emoji_styles'?);
remove_filter(?'the_content_feed',?'wp_staticize_emoji'?);
remove_filter(?'comment_text_rss',?'wp_staticize_emoji'?);
remove_filter(?'wp_mail',?'wp_staticize_emoji_for_email'?);
add_filter(?'tiny_mce_plugins',?'disable_emojis_tinymce'?);
}
add_action(?'init',?'disable_emojis'?);
/**?
*?Filter?function?used?to?remove?the?tinymce?emoji?plugin.?
*/
function?disable_emojis_tinymce(?$plugins?)?{
if?(?is_array(?$plugins?)?)?{
return?array_diff(?$plugins,?array(?'wpemoji'?)?);
}?else?{
return?array();
}
}
function?disable_embeds_init()?{
global?$wp;
$wp->public_query_vars?=?array_diff(?$wp->public_query_vars,?array(?'embed',?)?);
关键词标签: 建站 链接 移除
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-23 ,文章wordpress4.4 移除wp-json链接和wp-embed.mi,建站技术主要讲述移除,链接,建站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: http://www.tngdez.cn/article/web_35446.html