¿Cómo incluir etiquetas html dentro de un extracto de wordpress?

2 minutos de lectura

avatar de usuario
Daryl

Actualmente en una plantilla de wordpress, si usa el código the_excerpt() mostrará las primeras 55 palabras de una publicación y eliminará todo el html de la publicación.

necesito incluir <a href... etiquetas en el extracto para que los enlaces sigan siendo visibles.

Los métodos existentes incluyen:

  1. Hackear el núcleo de wordpress definitivamente no es una opción.
  2. usando un complemento: no quiero usarlo, depende de que el desarrollador mantenga el complemento actualizado
  3. escribir código dentro de functions.php para volver a escribir el filtro de extracto. – Preferiría no usar esto, ya que podría tener que cambiarse en futuras versiones de WP

¿Existe un enlace de filtro u otro método conocido para incluir html fácilmente sin hacks?

¡Toda ayuda es apreciada! Salud.

Tal como lo veo, solo puedes usar el método 2 y 3; ambos se pueden actualizar a través del back-end de WordPress prácticamente sin necesidad de programación, lo cual es ideal si los va a instalar y usar en sitios de clientes.

Aquí hay un tutorial con código de trabajo para el método 3: http://aaronrussell.co.uk/legacy/improving-wordpress-the_excerpt/ y aquí hay un complemento para usar el método 2: http://wordpress.org/extend/plugins/advanced-excerpt/

  • El complemento para el método 2 no se ha actualizado en 2 años. Me pregunto si todavía es actual.

    –Steve

    26 de marzo de 2014 a las 11:11

  • @Steve: dado que mi respuesta se publicó hace tres años, probablemente no. wordpress.org/plugins/easy-custom-auto-extracto o wordpress.org/plugins/sem-fancy-extracto eso podría hacer un trabajo similar si intentara instalar el otro complemento y no funcionó en su versión de WordPress.

    – ninja sigiloso

    26 de marzo de 2014 a las 18:31


A veces uso la siguiente declaración para obtener las primeras 55 palabras del contenido de una publicación.

implode(' ', array_slice(explode(' ', get_the_content()), 0, 55));

  • Esto utiliza un campo completamente diferente.

    – las flores del tiempo

    17/10/2012 a las 22:22

  • Finalmente alguien con una solución práctica y fácil para este problema… Gracias.

    – chriOSx

    27 de marzo de 2018 a las 11:39

¿Ha sido útil esta solución?