Cómo enlazar enlaces externos desde el título de la entrada en WordPress

¿Quieres añadir un enlace externo como título de la entrada en WordPress? A veces puedes querer compartir un enlace con tus usuarios. En lugar de enviarlos a una entrada, puede que quieras que el título de la entrada enlace con el otro sitio web. En este artículo, te mostraremos cómo enlazar enlaces externos desde el título de la entrada en WordPress

Añadir un enlace externo al título de una entrada de WordPress

Método 1: Vincular el título de la entrada a un enlace externo en WordPress mediante un plugin

Este método es más fácil y se recomienda para los principiantes

Lo primero que tienes que hacer es instalar y activar el Página de enlaces a plugin. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, simplemente crea una nueva entrada o edita una existente. Verás el nuevo cuadro meta "Enlaces a páginas" debajo del editor de entradas

Añadir una URL personalizada en los enlaces de página a

Haz clic en "Una URL personalizada" para añadir el enlace que quieres añadir al título de la entrada. Ahora puedes guardar o publicar tu entrada

Eso es todo. El título de la entrada ahora se enlazará con la URL personalizada que has proporcionado.

No es necesario utilizarlo sólo para los enlaces externos. También puedes utilizarlo para enviar a los usuarios a diferentes entradas y páginas de tu sitio de WordPress

Método 2: Añadir un enlace externo al título de la entrada mediante un código

Este método requiere que añadas código a tu sitio de WordPress. Puedes utilizar este método si te sientes cómodo pegando fragmentos de la web en WordPress

Simplemente añade este código al archivo functions.php de tu tema o a un plugin específico del sitio


function print_post_title() {
global $post;
$thePostID = $post->ID;
$post_id = get_post($thePostID);
$title = $post_id->post_title;
$perm = get_permalink($post_id);
$post_keys = array(); $post_val = array();
$post_keys = get_post_custom_keys($thePostID);

if (!empty($post_keys)) {
foreach ($post_keys as $pkey) {
if ($pkey=='external_url') {
$post_val = get_post_custom_values($pkey);
}
}
if (empty($post_val)) {
$link = $perm;
} else {
$link = $post_val[0];
}
} else {
$link = $perm;
}
echo '<h2><a href="'.$link.'" rel="bookmark" title="'.$title.'">'.$title.'</a></h2>';
}

Este código simplemente busca un campo personalizado que contenga tu URL personalizada. Si la entrada tiene el campo personalizado, entonces emite el título de la entrada vinculado a tu URL

El siguiente paso es sustituir la visualización por defecto del título de la entrada en tu tema por esta función. La encontrarás en archives.php, content.php, category.php y otras plantillas. Tendría un aspecto similar al siguiente


<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>

Tienes que sustituirlo por este código


<?php print_post_title() ?>

La parte del código ha terminado, ahora tienes que añadir la URL externa a la entrada. Simplemente edita el post o crea uno nuevo. En la página del editor de la entrada, busca la meta caja de campos personalizados

Si no puedes ver la meta caja de campos personalizados, entonces tienes que hacer clic en Opciones de Pantalla en la esquina superior derecha de la pantalla. Esto hará que aparezca un menú en el que tienes que marcar la casilla junto a "Campos personalizados"

Mostrar la meta caja de campos personalizados en la pantalla de edición de la entrada en WordPress

Encontrarás la meta caja de campos personalizados debajo del editor de entradas

Haz clic en 'Entrar en el nuevo' y luego introduce external_url en el campo 'Nombre' y la URL que quieres añadir al título del post en el campo 'Valor' campo

Añadir una nueva clave personalizada

Ahora puedes guardar o publicar tu entrada. Eso es todo, el título de tu post estará ahora vinculado a la URL que has añadido en el campo personalizado

La próxima vez que necesites añadir un enlace, sólo tienes que seleccionar la opción external_url del menú desplegable e introducir tu enlace externo en el campo de valor

Esperamos que este artículo te haya ayudado a aprender cómo enlazar enlaces externos desde el título de la entrada en WordPress. Quizás también quieras ver nuestra guía sobre cómo añadir un icono de enlace externo en tu sitio de WordPress.

Si te ha gustado este artículo, suscríbete a nuestro Canal de YouTube para los videotutoriales de WordPress. También puedes encontrarnos en Twitter y Facebook.

Si quieres conocer otros artículos parecidos a Cómo enlazar enlaces externos desde el título de la entrada en WordPress puedes visitar la categoría Tutoriales.

¡Más Contenido!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Go up