Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Enlace hacía el archivo de autor en los comentarios

Estas en el tema de Enlace hacía el archivo de autor en los comentarios en el foro de WordPress en Foros del Web. Bueno la idea es que cuando un usuario publique un comentario el enlace en su nombre dirija hacía el archivo de autor. Ya que quite ...
  #1 (permalink)  
Antiguo 14/12/2013, 19:58
Avatar de blittcer  
Fecha de Ingreso: noviembre-2007
Mensajes: 125
Antigüedad: 16 años, 4 meses
Puntos: 1
Enlace hacía el archivo de autor en los comentarios

Bueno la idea es que cuando un usuario publique un comentario el enlace en su nombre dirija hacía el archivo de autor. Ya que quite de mi theme la posibilidad de introducir la url del sitio.

En el caso de que el comentario sea publicado por un "anónimo" evidentemente no tendrá ningún enlace (devolverá un string vació).

Básicamente lo que quiero conseguir es lo mismo que ocurría antes pero hacia la url del archivo de autor si es usuario. Y no lo encuentro en la documentación de Wordpress.
__________________
Si vas al Gimnasio y quieres conseguir buenos resultados: Fitness, Dietas y Entrenamientos
  #2 (permalink)  
Antiguo 15/12/2013, 17:39
Avatar de jtsanchez  
Fecha de Ingreso: mayo-2006
Ubicación: Tlaxcala, Mexico
Mensajes: 45
Antigüedad: 17 años, 9 meses
Puntos: 10
Respuesta: Enlace hacía el archivo de autor en los comentarios

Te refieres a usuarios registrados, autores o así?

Esta función podría servirte para empezar:

Código PHP:
Ver original
  1. echo get_the_author_meta( 'user_url');

Y la referencia: http://codex.wordpress.org/Function_...he_author_meta
__________________
Programando en Django desde mayo de 2013...
  #3 (permalink)  
Antiguo 16/12/2013, 02:51
Avatar de AlejandroGalvez  
Fecha de Ingreso: noviembre-2013
Mensajes: 189
Antigüedad: 10 años, 4 meses
Puntos: 49
Respuesta: Enlace hacía el archivo de autor en los comentarios

Necesitas indicar una función como callback a wp_list_comments() para mostrar los comentarios como deseas. Luego a la hora de mostrar el nombre y enlace del autor del comentario guíate por este código:

Código PHP:
function comment_callback$comment$args$depth ) {
    
        
// Código para mostrar los comentarios como deseas
        // .
        // .
        // .
        
        // Si el usuario está registrado mostraremos un enlace a sus entradas publicadas, en caso contrario se mostrará su nombre con el enlace provisto al comentar si existe. -->
        
if ( $comment->user_id; ) {
            
            echo 
'<a href="' get_author_posts_url$comment->user_id ) . '">' esc_html$comment->comment_author ) . '</a>';
        
        } else {
        
            
comment_author_link();
            
        }        

        
// El resto de la función para mostrar los comentarios
        // .
        // .
        // .
        
    

get_author_posts_url() es la función que te devuelve el enlace a las entradas publicadas por el usuario indicado. Podrías mejorar las comprobaciones para ver si el autor del comentario además es editor o tiene alguna entrada publicada. Eso ya es cosa tuya.

- Cómo crear una función callback para los comentarios: http://codex.wordpress.org/Function_Reference/wp_list_comments
- get_author_posts_url: http://codex.wordpress.org/Function_Reference/get_author_posts_url

Etiquetas: autor, comentarios, enlace, theme
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:16.