为了oEmbeds 要在嵌入另一个WordPress站点时工作,单个模板必须启用发现链接。WordPress使用这些来检索内容所在的oEmbed端点。这些端点是REST API, 因此,请确保该功能已启用并正常工作。
wp-includes/embed.php
v5.1.1
if ( is_singular() ) {
$output .= \'<link rel="alternate" type="application/json+oembed" href="\' . esc_url( get_oembed_endpoint_url( get_permalink() ) ) . \'" />\' . "\\n";
if ( class_exists( \'SimpleXMLElement\' ) ) {
$output .= \'<link rel="alternate" type="text/xml+oembed" href="\' . esc_url( get_oembed_endpoint_url( get_permalink(), \'xml\' ) ) . \'" />\' . "\\n";
}
}
以下是该输出的示例:
<link rel="alternate" type="application/json+oembed" href="https://yourdomain.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fyourdomain.com%2F2019%2F04%2F12%2Fpost%2F">
<link rel="alternate" type="text/xml+oembed" href="https://yourdomain.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fyourdomain.com%2F2019%2F04%2F12%2Fpost%2F&format=xml">