Borrar páginas author en wordpress

Borrar páginas author en wordpress

En WordPress, las páginas de autor muestran información sobre el autor de un artículo o publicación. Sin embargo, en algunos casos, es posible que desees desactivar o eliminar estas páginas de autor por diversas razones, como mejorar la seguridad o simplificar la estructura de tu sitio web. En este artículo, te explicaré cómo hacerlo utilizando código personalizado.

¿Por qué desactivar las páginas de autor?

  • Seguridad: Al ocultar las páginas de autor, reduces la exposición de información sobre los usuarios registrados en tu sitio. Esto puede dificultar que los posibles atacantes encuentren detalles sobre los autores y, por lo tanto, mejora la seguridad.
  • Estructura del sitio: Si tu sitio no se basa en la autoría individual y prefieres centrarte en el contenido en lugar de los autores, desactivar las páginas de autor puede simplificar la navegación y la estructura general.

Pasos para desactivar las páginas de autor

1. Agrega el código personalizado
Primero, debes agregar el siguiente código personalizado a tu sitio WordPress. Puedes hacerlo en el archivo functions.php de tu tema o mediante un plugin específico para añadir código personalizado.


// Desactivar páginas de autor
function my_custom_disable_author_page() {
global $wp_query;

if ( is_author() ) {
// Redirigir a la página de inicio (status 301)
status_header(301);
wp_redirect(get_option('home'));
exit();
}
}

add_action('template_redirect', 'my_custom_disable_author_page');

2. Explicación del código
La función my_custom_disable_author_page() se ejecuta en el gancho template_redirect. Esto significa que se activará antes de que se muestre cualquier página en el sitio.
Dentro de la función, verificamos si la página actual es una página de autor utilizando is_author().
Si es una página de autor, configuramos una redirección permanente (status 301) a la página de inicio (get_option(‘home’)) y salimos del flujo normal de WordPress.
3. Guarda los cambios
Guarda los cambios en tu archivo functions.php o en el lugar donde hayas agregado el código personalizado.

4. Verifica el resultado
Visita una página de autor en tu sitio web para asegurarte de que la redirección funcione correctamente. Deberías ser redirigido a la página de inicio.

También puedes añadir:


.author-title, .author-info { pointer-events: none; }

En el contexto de WordPress, este código se usa para deshabilitar la interacción con los elementos de autor en una página. Por ejemplo, si tienes una lista de autores en tu sitio web y deseas que los enlaces a sus perfiles no sean clicables, podrías aplicar esta regla CSS a las clases .author-title y .author-info.