WordPress 什么是wp-json?什么是oembed?附移除方法

  WordPress 是很好用,功能丰富、强大。也正因如此,程序也是越来越臃肿,各种新的东西层出不穷,需网上搜索或阅读官方文档才能理解。最近在优化自己的 WordPress,当打开文章页,发现加载了一些多余的东西。

<link rel='https://api.w.org/' href='https://www.hack520.com/wp-json/' />
<link rel="alternate" type="application/json+oembed" href="https://www.hack520.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.hack520.com%2F472.html" />
<link rel="alternate" type="text/xml+oembed" href="https://www.hack520.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.hack520.com%2F472.html&format=xml" />

什么是wp-json

  WordPress 4.4 版本以后增加了一个 REST API 功能,这是个非常棒功能,通过 REST API 生成的 JSON 接口,可以很轻松的获取网站的数据,可应用于其他网站、手机 APP 或小程序等。但是这个功能并不是每个网站都需要的,如果你博客没有任何客户端,那么你可以移除 WordPress 的 REST API 功能。

  WP REST API 是 WordPress 的一个功能,为其提供对外标准的 RESTFul 接口,随着 RESTFul 的畅行和各种前端框架的出现,WP REST API可以让 WordPress 不仅仅存在 Web 端,可以让 WordPress 不仅仅履行一个博客功能,而是可以让它作为后台终端(BackEnd),然后以各种应用的形式实现在各种各样的设备中。

什么是oembed

  有没有想过,只需要在日志中输入一个视频网站或者图片分享的 URL,这个 URL 里面含有的视频或者图片就自动显示出来?这样是不是很酷!这个就是 WordPress 的 Embeds 的功能,让你直接发布一个 URL(需要单独一行,纯文本,不带链接才行),就能把这个 URL 中的视频显示到博客上,并且会根据博客的布局调整视频的大小。

移除方法

  打开主题的 functions.php 文件,植入以下代码即可。但这样做实质上并不会禁用 oembed,如需完全禁用请使用 WordPress 官方开发了一个插件:Disable Embeds。

//禁用 REST API、移除 wp-json
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 );

人已赞赏
WHMCS模板建站经验

最新WHMCS8.x 前后台加邮件模板汉化完整版

2020-11-13 15:38:01

建站经验

WordPress 关于 wp_tag_cloud 标签字体大小的修改

2020-12-21 10:44:37

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索