Eliminar enlace de autor donde se muestra el nombre del autor

18 dic 2017, 14:12:22
Vistas: 18.4K
Votos: 0

Estoy intentando desactivar el enlace del autor cuando se muestra su nombre. No quiero nada que enlace al archivo del autor. Solo texto sin <a href>.

¿Qué plantilla o archivo debo editar? Intenté con la plantilla del tema pero no encontré nada, tal vez sea algo relacionado con los archivos de wp

5
Comentarios

Esto depende completamente de tu tema. Deberías revisar el archivo single.php para ver si contiene el código del autor.

Sid Sid
18 dic 2017 14:28:11

Gracias por tu respuesta. ¿Sabes qué tipo de código debería buscar y reemplazar?

Paolo Montalto Paolo Montalto
18 dic 2017 15:09:47

@PaoloMontalto debería ser claro al leer el código, busca el HTML que coincida con el HTML circundante cuando veas la página, o mejor aún, haz una búsqueda en la carpeta usando tu editor con la palabra author. Cualquier editor de texto decente debería ser capaz de hacer esto. También ten en cuenta que cualquier respuesta que recibas requerirá al menos conocimientos básicos de PHP para entenderla, pero puedes adquirirlos en unas pocas horas a través de muchos tutoriales en línea.

Tom J Nowell Tom J Nowell
18 dic 2017 15:12:00

Sí, revisé el código y encontré author. Para probar el código, eliminé todo el bloque que contiene author, pero no se aplicaron cambios. Por eso pensé que no era el lugar correcto para buscar

Paolo Montalto Paolo Montalto
18 dic 2017 15:20:45

sería útil si pudieras proporcionarnos la URL del sitio web

Sid Sid
18 dic 2017 15:40:49
Todas las respuestas a la pregunta 2
1

Tienes dos problemas que resolver aquí:

  • El primero es eliminar el enlace HTML, que es lo que estás intentando lograr ahora mismo. Como has leído en los comentarios, depende de tu tema. Podrías encontrarlo buscando el HTML exacto que se muestra alrededor del nombre del autor (clases CSS, etc.) y luego buscándolo en los archivos del tema (incluyendo posiblemente la carpeta de WordPress) con un editor.

  • El segundo problema es menos evidente pero probablemente más importante: tienes que eliminar realmente esa página. Si solo eliminas los enlaces de tu plantilla, las páginas siempre serán visibles accediendo a la URL http://tusitio.com/autor/nombredeusuario/.

    Inspirándote en cómo lo hace SEO Yoast, puedes deshabilitar la página de archivo del autor con un código como este:

    function deshabilitar_pagina_autor() {
        global $wp_query;
    
        // Si se solicita una página de autor, redirige a la página de inicio
        if ( $wp_query->is_author ) {
            wp_safe_redirect( get_bloginfo( 'url' ), 301 );
            exit;
        }
    
    }
    add_action( 'wp', 'deshabilitar_pagina_autor' );
    
18 dic 2017 15:42:40
Comentarios

Funciona para mí. Voto positivo desde mi parte.

Naren Verma Naren Verma
30 may 2022 16:52:44
3

Utiliza las herramientas de desarrollador en tu navegador para verificar el manejador del autor, podría ser .author o .author-name o .author-title y así sucesivamente.

Luego, en Apariencia >>> Personalizaciones >>> Añadir CSS personalizado haz lo siguiente:

  1. Añade el manejador del autor

  2. Añade el parámetro CSS: pointer-events: none (Esto desactivará el enlace del autor en entradas/páginas)

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

27 ene 2021 10:55:41
Comentarios

Eso funcionaría en algunos de los temas estándar, sí, pero la clase author-title no es de WordPress así que esto podría no funcionar en todos los casos.

Rup Rup
27 ene 2021 15:29:26

Como he dicho, tienes que usar las herramientas de desarrollador en tu navegador para obtener el hook del autor. Y he dado algunos ejemplos de cómo puede variar de un tema a otro.

¿Hay algún tema de WordPress que carezca del hook del autor?

Deewinc Deewinc
27 ene 2021 21:17:47

Gracias por tu respuesta @Deewinc Para los que se pregunten cómo eliminar el enlace del autor en el tema Divi de WordPress, el manejador correcto del autor es .author.vcard Sin embargo, aunque hace que el enlace no sea clickable, en el código fuente todavía está el enlace href. Desde una perspectiva SEO, me gustaría que los bots de Google no encuentren este enlace y no lo rastreen. ¿Alguna idea? ¡Saludos!

Quentin H. Quentin H.
31 ago 2021 17:27:50