Descubre en este tutorial cómo obtener y mostrar todos los enlaces de una entrada de WordPress mediante código.
En entradas que tienen muchos enlaces puede ser interesante mostrar un listado de todos ellos al final de la misma. Así el lector puede leer todo el contenido de forma continua y luego seguir ampliando la información con alguno de los enlaces.
También puede ser interesante cuando hay mucho enlazado interno y mostrar un apartado de «enlaces relacionados» o algo similar.
Vamos a ver cómo puedes conseguirlo.
Snippet para mostrar un listado de los enlaces al final de una entrada de WordPress
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
En este código utilizas el filtro the_content
junto con la clase WP_HTML_Tag_Processor
para obtener todos los enlaces dentro del contenido de la entrada para mostrarlos en formato de lista al final de la misma.
Puedes personalizar el código para ajustarlo a tus necesidades. Por ejemplo:
is_single
, puedes cambiarlo por otra etiqueta condicional.- «Enlaces», puedes modificar el texto que se muestra antes del listado.
Si lo que prefieres es que solo muestre los enlaces de un determinado dominio o que contengan una palabra en particular también puedes hacerlo.
Por ejemplo, si has enlazado a otro contenido de la misma web y quieres que muestre un listado solo de estos links, este sería el código necesario.
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
Con esta modificación indicas que solo añada los enlaces que contienen «codigogenesis.com» y en lugar de «Enlaces» muestras «Tutoriales relacionados».
De hecho, ese mismo código es que uso para mostrar los tutoriales relacionados. 🙂
Conclusiones
Ahora ya sabes cómo obtener y mostrar una lista con los enlaces de una entrada de WordPress y mostrarlos al final de la misma.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉