Crear un enlace a /?author=ID en 'comment_author()'

Inicio Foros WordPress Themes y Diseño Crear un enlace a /?author=ID en 'comment_author()'

Etiquetado: ,

Este debate contiene 5 respuestas, tiene 2 mensajes y lo actualizó  Eloy hace 7 años, 1 mes.

  • Autor
    Publicaciones
  • #21834

    Eloy
    Participante

    <p>Buenas, </p>
    <p>Como digo en el título del post, me gustaría crear un enlace a la página de autor a todos los usuarios que comenten. Como en mi blog todos son Colaboradores, quiero que todo el mundo tenga su propia página de perfil visible, no sólo los que subien habitualmente entradas. Además, acabo de poner el CubePoints y pienso darle juego.</p>
    <p>Básicamente lo que quiero es que, por ejemplo, si ‘Ramón García’ escribe un comentario y tiene la ID ’29’, se haga un enlace automáticamente en su nombre a ‘http://dominio.com/author=29’, independientemente del enlace que ‘Ramón García’ haya puesto como página personal en su perfil (dado que uso ‘comment_author’ y no ‘comment_author_link’).</p>
    <p>La idea es bastante sencilla, pero me está costando horrores sacar la ID de los autores de los comentarios. He probado de todo, pero mis conocimientos de PHP son bastante bajos (voy a prueba y a error). Me gustaría saber si alguien me puede echar una mano.</p>
    <p>No creo que sea necesario poner el código de mi theme, por es hacer algo tipo:</p>
    <p><code>&lt;a href=&quot;http://dominio.com/?author=&lt;?php .id del autor. ?&gt;&quot;&gt;&lt;?php comment_author(); ?&gt;&lt;/a&gt;</code></p>
    <p>Donde <code>&lt;?php .id del autor. ?&gt;</code> quiero que me de la ID del autor del mensaje. En el caso de ‘Ramón García’, sería el ’29’.</p>
    <p>Muchas gracias.
    </p>

  • #53831

    Eloy
    Participante

    Vale, ya lo he conseguido. Lo he hecho mejor con el nickname de los users, dado que mi plantilla usa predeterminadamente el /author/nickname/ y no el /?author=ID. El código que he usado es este:

    Va a la perfección.

    Saludos.

  • #53835

    LGrusin
    Miembro

    ¿Podrías repetir el código entre comillas? (las que están a la derecha de la letra P) hay cosas que no salen en ese código.

    Saludos

  • #53855

    Eloy
    Participante

    Cierto es que se come cosas, no me había fijado.

  • #53872

    LGrusin
    Miembro

    Gracias. Ahora se ve mejor.

    Lo que no me convence es el uso de user_login. Esto es para abrir otro hilo, no sé si alguien me pilla por donde voy… Pensé que se había corregido en las últimas versiones de WordPress.

    Saludos

  • #53877

    Eloy
    Participante

    Si te soy sincero, encontré el código en un post del foro oficial de WordPress. A mí mientras me funcione y no me falle… xD

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest