类别:媒体报道 发布时间:2021-03-25 浏览人次:
時间:五个月前 阅读文章:7370
近期升级了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_embeds_init() {
/* @var WP $wp */
global $wp;
// Remove the embed query var.
$wp- public_query_vars = array_diff( $wp- public_query_vars, array(
embed ,
) );
// Remove the REST API endpoint.
remove_action( rest_api_init , wp_oembed_register_route );
// Turn off
add_filter( embed_oembed_discover , __return_false );
// Don t filter oEmbed results.
remove_filter( oembed_dataparse , wp_filter_oembed_result , 10 );
// Remove oEmbed discovery links.
remove_action( wp_head , wp_oembed_add_discovery_links );
// Remove oEmbed-specific JavaScript from the front-end and back-end.
remove_action( wp_head , wp_oembed_add_host_js );
add_filter( tiny_mce_plugins , disable_embeds_tiny_mce_plugin );
// Remove all embeds rewrite rules.
add_filter( rewrite_rules_array , disable_embeds_rewrites );
}
add_action( init , disable_embeds_init , 9999 );
/**
* Removes the wpembed TinyMCE plugin.
*
* @since 1.0.0
*
* @param array $plugins List of TinyMCE plugins.
* @return array The modified list.
*/
function disable_embeds_tiny_mce_plugin( $plugins ) {
return array_diff( $plugins, array( wpembed ) );
}
/**
* Remove all rewrite rules related to embeds.
*
* @since 1.2.0
*
* @param array $rules WordPress rewrite rules.
* @return array Rewrite rules without embeds rules.
*/
function disable_embeds_rewrites( $rules ) {
foreach ( $rules as $rule = $rewrite ) {
if ( false !== strpos( $rewrite, embed=true ) ) {
unset( $rules[ $rule ] );
}
}
return $rules;
}
/**
* Remove embeds rewrite rules on plugin activation.
*
* @since 1.2.0
*/
function disable_embeds_remove_rewrite_rules() {
add_filter( rewrite_rules_array , disable_embeds_rewrites );
flush_rewrite_rules();
}
register_activation_hook( __FILE__, disable_embeds_remove_rewrite_rules );
/**
* Flush rewrite rules on plugin deactivation.
*
* @since 1.2.0
*/
function disable_embeds_flush_rewrite_rules() {
remove_filter( rewrite_rules_array , disable_embeds_rewrites );
flush_rewrite_rules();
}
register_deactivation_hook( __FILE__, disable_embeds_flush_rewrite_rules );
每一次升级wordpress版本号都是空出一些物品,比如以前的emoji,而且都会网页页面上键入內容,多多少少都是危害速率,大家blog基本便是升级下面章罢了,搞的太承担了难免多此一举,用不到就弄死REST API和embeds,以便客户感受,让网站迅速的展现大家码的字就OK了。
建网站实例教程 wordpress实例教程 wordpress4.4 清除wp-json连接和wp-embed.min.js文档時间:五个月前 阅读文章:7370近期升级了wordpress全新版本号4.4,升级啥作用因为我不知道道,了解了因为我...
2021-03-25网站域名是创建网站以及他互连网运用的基本,也是最大要的阶段,因而,网站域名全部权所属难题应当高度重视起來,紧紧把握在自身手上。因此,有的朋友就需要问了,我申请注册...
2021-03-25建网站实例教程 emlog实例教程 Emlog导航栏适用加上自定字体样式标志Font Awesome時间:3个月前 阅读文章:2246因为emlog导航栏体制的缘故,立即编写导航栏加上fontawesome字体样式标志启用...
2021-03-25摩方原材料官方网网站 服务內容:网站规划,网页页面设计方案,html网页页面制作,后台管理开发设计新项目情况企业致力于于国际性最前沿的微纳限度三d复印系统软件及其微纳米技...
2021-03-25说起在seo优化全过程中最令网站站长担心的,被降权惩罚能够算得上是在其中一个,要了解网站被降权惩罚会造成网站访问量大幅度度降低,重要词排行消退等状况,那麼大伙儿是不是...
2021-03-25出口外贸网站的朝向客户关键为海外顾客,因此除开文本选用英语外,设计风格设计方案、网页页面编号、实际操作习惯性必须适应海外顾客。 深圳市企业网站建设企业网站的设计...
2021-03-25