¿Alguna vez has tenido una publicación de invitado en tu blog? ¿Cómo haces para darle al autor todo el crédito? Hemos visto muchos sitios en los que agregan un cuadro de perfil de autor encima o debajo de la publicación. Pero incluso con el cuadro de autor invitado, el campo del nombre del autor aún mostraría el autor del sitio. Algunos bloggers crean perfiles de autor completamente nuevos para sus autores invitados con el fin de mostrar el nombre correcto. Creemos que no tiene sentido crear perfiles de usuario adicionales si sabe que este autor invitado solo publicará una vez.
El truco que compartimos en este artículo te permitirá mostrar el nombre del autor invitado simplemente ingresando un campo personalizado en tu publicación.
Abre tu funciones.php archivo y pegue los códigos a continuación:
add_filter( 'the_author', 'guest_author_name' ); add_filter( 'get_the_author_display_name', 'guest_author_name' ); function guest_author_name( $name ) { global $post; $author = get_post_meta( $post->ID, 'guest-author', true ); if ( $author ) $name = $author; return $name; }
Ahora, cada vez que publique una publicación de invitado, solo asegúrese de agregar un campo personalizado llamado autor invitado y reemplazará el nombre del autor con el texto que puso en ese campo personalizado.
Ejemplo: