Pregunta

Necesito que WP muestre una representación integrada de una URL como http://domain.com/1121 usando urbiled.

Tengo configuración http://domain.com/1121 con un enlace de descubrimiento:

<link href="http://www.domain.com/generator/oembed/?url=http%3A//domain.com/1121" rel="alternate" type="text/xml+oembed" />

Soy consciente de que WP ya no descubre automáticamente URL integrables, así que instalé habilitar el descubrimiento complemento para volver a habilitar esta función.

He monitoreado mis registros de Apache y confirmé que WP llega al enlace a Discover, así que supongo que el complemento Enable-Oembed-Descubruby funciona, pero la URL nunca se convierte.

Incluso escribí un complemento para WhitList mi URL personalizada (realmente no debería ser necesario ya que habilitar el complemento de descubrimiento de descubrimiento debería habilitar el descubrimiento automático, pero qué diablos):

add_action( 'init', 'my_oembed_provider' );

function my_oembed_provider() {
    wp_oembed_add_provider( 'http://domain.com/*', 'http://www.domain.com/generator/oembed/', false);
}

Y todavía nada.

El punto final API (http://www.domain.com/generator/oembed/) está codificado para generar el siguiente XML:

        <?xml version="1.0" encoding="UTF-8"?>
        <OEmbed>
            <type>rich</type>
            <width>400</width>
            <height>342</height>
            <html><![CDATA[&lt;b&gt;HELLO WORLD FROM OEMBED &lt;/b&gt;]]></html>
        </OEmbed>

El punto final API envía el encabezado de tipo de contenido correcto (header("Content-type: text/xml");) según lo requiera el especificaciones

El usuario que agrega la publicación tiene privilegios de administración y, por lo tanto, está permitido unfiltered_html

No tengo ideas y al final del ingenio. ¿Qué me estoy perdiendo?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
scroll top