Avisos
Vaciar todo

[Resuelto] Enlace hacia pagina de autor

14 Respuestas
3 Usuarios
0 Reactions
47 Visitas
Respuestas: 44
Eminent Member
Topic starter
 

Hola amigos del foro, en mi web https://www.frasesdeamor.com.es/ cuando escribo una entrada y la publico, worpress por defecto nada más comenzar el articulo pone la fecha y seguidamente el nombre de la persona que ha escrito el articulo o entrada, este nombre aparece como un clickable donde al hacer click te lleva por defecto a la pagina de inicio de la web y me gustaria que al hacer click este enlace fuera el que yo le diga y no la página de inicio, es decir quiero que al hacer click sobre el nombre del autor me llece a la url de la página que he creado con el perfil del autor de las entradas. Esto se puede cambiar de algun modo?. Dentro de wordpress en el apartado de usuarios dentro del perfil del autor he puesto como web del autor la url de la pagina del perfil que os comento, pero al actualizar sigue llevando a la pagina de inicio y no a la página de destino que deseo.

 

Un saldudo y gracias

Contenido solo visible a usuarios registrados


 
Respondido : 17/08/2023 9:28 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Alejandro.

Ese enlace lo que dirige es a las entradas creadas por ese autor.

Lo que puedes hacer es instalar un plugin para que muestre un box con la biografía del autor:

-> https://wordpress.org/plugins/simple-author-box/

En las opciones del usuario tienes que rellenar todos los datos de información de biografía.

 

Si no quieres utilizar un plugin puedes añadir el siguiente código en el archivo functions.php o si utilizas algún plugin para añadir código como puede ser Code Snippets

function wpb_author_info_box( $content ) {

 global $post;

// Detect if it is a single post with a post author

if ( is_single() && isset( $post->post_author ) ) {

// Get author's display name

$display_name = get_the_author_meta( 'display_name', $post->post_author );

// If display name is not available then use nickname as display name

if ( empty( $display_name ) )

$display_name = get_the_author_meta( 'nickname', $post->post_author );

// Get author's biographical information or description

$user_description = get_the_author_meta( 'user_description', $post->post_author );

// Get author's website URL

$user_website = get_the_author_meta('url', $post->post_author);

// Get link to the author archive page

$user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author));

if ( ! empty( $display_name ) )

$author_details = '<p class="author_name">About ' . $display_name . '</p>';

if ( ! empty( $user_description ) )

// Author avatar and bio

$author_details .= '<p class="author_details">' . get_avatar( get_the_author_meta('user_email') , 90 ) . nl2br( $user_description ). '</p>';

$author_details .= '<p class="author_links"><a href="'. $user_posts .'">View all posts by ' . $display_name . '</a>'

// Check if author has a website in their profile

if ( ! empty( $user_website ) ) {

// Display author website link

$author_details .= ' | <a href="' . $user_website .'" target="_blank" rel="nofollow ugc">Website</a></p>';

} else {

// if there is no author website then just close the paragraph

$author_details .= '</p>';

}

// Pass all this info to post content

$content = $content . '<footer class="author_bio_section" >' . $author_details . '</footer>';

}

return $content;

}

 

// Add our function to the post content filter

add_action( 'the_content', 'wpb_author_info_box' );

 

// Allow HTML in author bio section

remove_filter('pre_user_description', 'wp_filter_kses');




Un saludo


Esta publicación ha sido modificada el hace 2 años por Pepe
 
Respondido : 17/08/2023 10:42 am
Respuestas: 44
Eminent Member
Topic starter
 

@pepesoler hola pepe al final he usado code snippets pero lo he puesto como fragmento de codigo php pero no funciona o por lo menos en la web no aparece la box de autor que creo que es la finalidad del codigo php que me has facilitado. Disculpa por la demora y una vez más gracias por tu atención.


Esta publicación ha sido modificada el hace 2 años por Alejandro
 
Respondido : 08/11/2023 3:06 pm
Karen Rios
Respuestas: 18663
Illustrious Member Moderator
 

Hola Alejandro, 

Puedes indicarnos como estas añadiendo el código y se muestra?, actualmente no logro verlo en el sitio web que nos comentas. De manera general haz probado el plugin que comenta Pepe? es una manera más sencilla de añadir lo que necesitas. 

Un Saludo 


 
Respondido : 08/11/2023 4:20 pm
Respuestas: 44
Eminent Member
Topic starter
 

@karen Hola Karen he utilizado el plugin "code snippets"


 
Respondido : 08/11/2023 6:47 pm
Respuestas: 44
Eminent Member
Topic starter
 

Pus el plugin que me dijo pepe ->  https://wordpress.org/plugins/simple-author-box/ no me convencia


 
Respondido : 08/11/2023 6:51 pm
Karen Rios
Respuestas: 18663
Illustrious Member Moderator
 

Hola Alejandro, 

Entiendo, en este caso aplica el código y nos envías la URL donde podemos observar como se aplica de esta forma podemos revisarlo con mayor detalle. 

Un Saludo 


 
Respondido : 08/11/2023 7:56 pm
Respuestas: 44
Eminent Member
Topic starter
 

@karen hola karen te adjunto una captura de pantalla para que veas a que me refiero, en la imagen veras rodeado en rojo el link que en teoria como ocurre en otras webs que tengo con el mismo tema generatepress al pinchar en el nombre del autor del post te conduce a todos los articulos que ha escrito el autor, sin embargo, en este caso al pinchar sobre el nombre de auntor la url de destino es la página de inicio y no la url con todos los articulos que el autor ha escrito, ya no se si es un problema del tema generatepress. la web es https://www.frasesdeamor.com.es/

captura para el foro link autor

 
Respondido : 09/11/2023 7:39 am
Respuestas: 44
Eminent Member
Topic starter
 

Por otro la do tambien te envio una captura del estado del codigo php que me facilito pepe y como esta implementado en la web utilizando code snippets, no se si estoy seleccionando la casilla correcta para que se ejecute.

captura estado codigo php plugin code snippets

 


 
Respondido : 09/11/2023 7:42 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Alejandro.

No te calientes la cabeza y añade un plugin:

-> https://wordpress.org/plugins/simple-author-box/

Si quieres realizarlo con código puedes revisar esta consulat de GeneratePress donde hay un video con los pasos:

-> https://generatepress.com/forums/topic/add-author-box-2/

 

Un Saliudo


 
Respondido : 09/11/2023 10:17 am
Respuestas: 44
Eminent Member
Topic starter
 

@pepesoler Ok Pepe, tienes alguna guia sobre como configurar el plugin?. 


 
Respondido : 09/11/2023 10:37 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Alejandro.

No tiene casi configuración, solo tienes que activarlo. Una vez activado ya aparecerá en todas las entradas.

Si editas el usuario en el apartado biografía puedes añadir algún texto de descripción para ese autor:

screenshot joomlero cp7004.webjoomla.es 2023.11.09 12 14 39

En la misma página del usuario tienes las opciones para poder añadir una imagen, si no añades ninguna se mostrara la imagen que tienes en el perfil.

También puedes añadir enlaces a las redes sociales de ese usuario:

screenshot joomlero cp7004.webjoomla.es 2023.11.09 12 15 42 (1)

 

Un Saludo

 


 
Respondido : 09/11/2023 11:18 am
Respuestas: 44
Eminent Member
Topic starter
 

@pepesoler perfecto voy a ello, gracias una vez más.


 
Respondido : 09/11/2023 11:32 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Alejandro.

Nada, Gracias a ti.

Dejo el hilo abierto por si necesitas retomarlo.

 

Un saludo


 
Respondido : 09/11/2023 11:58 am