導讀:建站技術建站技術最近更新了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.bifwcx.com/article/web_35446.html