imac turend on

Agregar Vínculos Personalizados a las Acciones de Fila de un Custom Post Type en WordPress

Una de las características útiles de WordPress es la capacidad de crear 'Custom Post Types' (Tipos de publicaciones personalizadas), que permiten a los desarrolladores estructurar y organizar contenido de manera más efectiva. Una vez que hayas creado un Custom Post Type, podrías querer añadir acciones de fila personalizadas para realizar tareas específicas. En este artículo, te mostraremos cómo puedes agregar vínculos personalizados a las acciones de fila de un Custom Post Type en WordPress.
imac turend on
Photo by Lee Campbell on Pexels.com

Introducción:

Una de las características útiles de WordPress es la capacidad de crear ‘Custom Post Types’ (Tipos de publicaciones personalizadas), que permiten a los desarrolladores estructurar y organizar contenido de manera más efectiva. Una vez que hayas creado un Custom Post Type, podrías querer añadir acciones de fila personalizadas para realizar tareas específicas. En este artículo, te mostrare cómo puedes agregar vínculos personalizados a las acciones de fila de un Custom Post Type en WordPress.

Resultado final:

Agregar Vinculos Personalizados a las Acciones de Fila de un Custom Post Type en WordPress 2Agregar Vinculos Personalizados a las Acciones de Fila de un Custom Post Type en WordPress 1

Agregar la función de acción:

  1. El primer paso es agregar una función de acción para modificar las acciones de fila de tu Custom Post Type. Este código se agregará en tu archivo functions.php de tu tema o en tu plugin personalizado:
add_filter( 'post_row_actions', 'wpdocs_custom_row_actions', 10, 2 );
function wpdocs_custom_row_actions( $actions, $post ) {
    // Comprueba si el post es de tu Custom Post Type
    if ( $post->post_type != 'el_nombre_de_tu_custom_post_type' ) {
        return $actions;
    }
    // Añade tu vínculo personalizado
    $actions['custom_link'] = '<a href="' . esc_url( 'http://tulink.com' ) . '">' . __( 'El Nombre de tu Link', 'textdomain' ) . '</a>';
    return $actions;
}

En este código, reemplaza ‘el_nombre_de_tu_custom_post_type’ con el nombre de tu Custom Post Type. Cambia ‘http://tulink.com‘ por la URL que deseas vincular, y cambia ‘El Nombre de tu Link’ por el texto que quieres mostrar para el enlace.

Añadir parámetros dinámicos:

  1. Si deseas hacer que el enlace sea dinámico y dependa de datos específicos de la publicación, puedes acceder a la información del post a través del objeto $post. Aquí hay un ejemplo de cómo hacerlo:
$actions['custom_link'] = '<a href="' . esc_url( admin_url( 'admin.php?page=your_custom_page&post=' . $post->ID ) ) . '">' . __( 'Your Link Label', 'textdomain' ) . '</a>';

Este código agregará el ID del post actual como un parámetro de la URL.

Conclusión:

Al agregar vínculos personalizados a las acciones de fila de un Custom Post Type, puedes mejorar la experiencia del usuario y facilitar la administración de tu contenido en WordPress. Recuerda siempre probar los cambios en un entorno de desarrollo antes de aplicarlos a tu sitio en vivo para asegurarte de que todo funcione correctamente.

Suscripción al Newsletter

Si estás interesado en aprender más sobre WordPress, no olvides suscribirte a nuestro blog para recibir las últimas noticias y consejos sobre WordPress, alojamiento web.

¿Necesitas un Hosting para tu Web?

Anuncio - Hosting Web de SiteGround - Diseñado para una fácil administración web. Haz clic para saber más.

Anuncio - Hosting Web de SiteGround - Diseñado para una fácil administración web. Haz clic para saber más.

¿Necesitas ayuda con un Proyecto Web o un Plugin a Medida?

Si ¿Necesitas ayuda con algún proyecto web? No dudes en contactarme desarrollo soluciones completas y personalizadas con WordPress y PHP, con herramientas y procesos modernos, utilizando HTML, CSS, SCSS, PHP, JavaScript, Bootstrap y más… Si ¿Estás listo? ¡Envíame un mensaje y hablemos de tu proyecto web!