导读:建站技术建站技术最近更新了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,建站技术主要讲述移除,链接,建站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_35446.html