最新消息:学到老,活到老。知无涯,生有涯。

WordPress中的wp-json、oembed是什么和移除办法

WordPress 小陈 72浏览 0评论

随着Wordpress功能越来越丰富和强大,导致的程序也是越来越臃肿,各种新的东西层出不穷,同时也会加载一些我们用不到的功能。

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

wp-json是什么:

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

oembed是什么:

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

移除方法:

打开主题的 functions.php 文件,植入以下代码即可。

//禁用 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 );

但这样做实质上并不会禁用 oembed,如需完全禁用请使用 WordPress 官方开发了一个插件:Disable Embeds。

转载请注明:卧龙居 » WordPress中的wp-json、oembed是什么和移除办法

您必须 登录 才能发表评论!