Página principal » WordPress » Cómo permitir que otros incrusten tus publicaciones de WordPress

    Cómo permitir que otros incrusten tus publicaciones de WordPress

    Incrustar ahora se ha convertido en la norma cuando se trata de compartir contenido en sitios web. En WordPress, incrustar contenido de sitios como Youtube, Twitter y SoundCloud es muy fácil, gracias a la API de oEmbed. Simplemente agregue el enlace al contenido de la publicación y, WordPress analiza inmediatamente el enlace y lo presenta en un formato presentable.

    Pero, ¿qué te parece la idea de incrustar una publicación de WordPress, de una manera similar a la forma en que incrustaríamos un Tweet o un video de Youtube? Permitir que los lectores inserten tu publicación sin duda aumentar el compromiso de su sitio y audiencia proveniente de otros sitios web.

    Esta idea genuina está en discusión, en el grupo de desarrollo de WordPress, que se agregará en la funcionalidad de WordPress Core en el futuro. Pero a partir de ahora, podemos aplicarlo en nuestro blog con la ayuda de un complemento llamado oEmbed API.

    Empezando

    En primer lugar, este plugin. requiere al menos WordPress 4.3 así que asegúrese de que su sitio web ha sido actualizado. Instale el complemento API oEmbed. El sitio debe estar accesible en línea, de lo contrario, la inserción podría fallar.

    Una vez que el complemento está activado, puede copiar una publicación. enlace permanente URL y péguelo en el contenido del otro sitio web o en una publicación dentro de su propio blog. Aquí es cómo se verá el contenido incrustado:

    El contenido incrustado está muy bien distribuido. Muestra el título de la publicación, el extracto, el nombre del sitio, el número de comentarios y el botón Compartir que mostrará la publicación. enlace permanente Para incrustar el contenido. Y eso es esencialmente todo lo que tienes que hacer..

    Si estás de acuerdo con la salida predeterminada, puedes detenerte aquí. Pero si desea más opciones de personalización, aquí hay algunas cosas que puede hacer..

    Cambiar el icono

    Una de las razones por las que este complemento requiere la última versión de WordPress es el Favicon. La capacidad de agregar favicon de forma nativa a través del panel de control solo se ha introducido en 4.3. pero esto también significa que su contenido incrustado se mostrará con el icono de WordPress en línea con el nombre de su sitio.

    Para nosotros, esto parece irrelevante ya que el contenido proviene de nuestro sitio, no del icono de WordPress. Nos gustaría ver el logo de nuestro sitio en línea con el nombre de nuestro sitio. Para ello, vamos a la Apariencia> Personalizar> Identidad del sitio lengüeta.

    Sube el icono de la imagen aquí y guarda los cambios. Luego verá el icono del sitio que cargó en el contenido incrustado. Así es como se ve el nuestro:

    Acciones y Filtros

    Las acciones y los filtros son dos métodos que utilizamos para personalizar los resultados en WordPress. En la etapa actual, sin embargo, el complemento no viene con Acciones específicas o filtros. que se puede enganchar en el CSS o JavaScript.

    Sin embargo, proporciona una rest_oembed_output Acción que podemos aprovechar para agregar nuevo contenido como parte de la salida final, incluido un estilo en línea. No es ideal, pero al menos le permite anular los estilos del contenido incrustado.

    El siguiente es un ejemplo de un código que podría agregar a su tema funciones.php para convertir la fuente al tipo serif.

     función hkdc_oembed_output () ?>   

    Otro gancho Podemos usar para personalizar la salida es el rest_oembed_output_excerpt_length filtro que nos permite establecer un límite de palabra en el extracto de la publicación. La longitud predeterminada se establece en 35. Entonces, digamos que nos gustaría acortarlo a 28, solo agrega la siguiente función:

     function hkdc_oembed_excerpt_length () return 28;  add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9); 

    Solo cambia el regreso número, según sea necesario.

    Envolver

    En el momento de esta redacción., API incorporada aún está en desarrollo, lo que podría ser una de las razones por las que aún no cuenta con suficientes ganchos para modificar el contenido. Con suerte, a medida que los códigos se resuelven, se agregan más ganchos.

    Puede seguir el progreso del desarrollo en los tickets de emisión de Github, así como en el hilo de desarrollo de WordPress. Con todo, esta será una gran adición para WordPress.