有一些站长很是疑惑,在编辑文章时插入自己网站的链接,发布后会变成一张卡片,虽然挺有意思的,但也对一些主题的布局产生了困扰,这一节的wordpress开发就教大家怎么禁用卡j片嵌入式内链 Post Embed 功能。
从 2015 年底 wordpress4.4 版本起,官方默认开启了对其支持(开启)。毕竟无论是 InsTagram、FaceBook 还是 Twitter 都在使用这个 Embed posts ,也着实是非常喜欢。

卡片嵌入式内链效果如下:

如何禁用?
在主题根目录下的functions.php
的<?php
下添加以下代码:
remove_action('rest_api_init', 'wp_oembed_register_route');
remove_filter('rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4);
remove_filter('oembed_dataparse', 'wp_filter_oembed_result', 10 );
remove_filter('oembed_response_data', 'get_oembed_response_data_rich', 10, 4);
remove_action('wp_head', 'wp_oembed_add_discovery_links');
remove_action('wp_head', 'wp_oembed_add_host_js');
如果你查看网页源代码,你的主题head标签中加载了大量你不知是啥的文件,可以跟着这篇wordpress开发教程一起来认识一下,还可以讲他们去掉: