Programación

Foro WordPress » WordPress » Programación

Mostrar Twitter en los comentarios (8 mensajes)

Acerca de este hilo

Tags

Etiquetas:

  1. rogeliorabbit

    3.0
    Antiguedad: Nov 2009
    Mensajes: 10

    offline

    Publicado hace 2 años
    #

    Hola a todos:
    Primero quiero decir que este hilo no es exactamente sobre plugins, por eso deciros que lo movais para la seccion correspondiente ya que yo no encontre donde ponerlo.

    Quiero que los comentaristas de mi blog puedan dejar su twitter al igual que su pagina web, por ejemplo.
    Para ello encontre este post (espero que no lo tomeis como spam):
    http://themesphere.com/twitter-wordpress-comments.html

    En el explican como utilizar la variable comment_author_url:

    $link = $comment- >comment_author_url;
        $match_twitter = preg_match_all('/(.*)(twitter)\.com\/(.*)/i', $link, $matches);
        if($matches[2][0] == 'twitter' && isset($matches[3][0])) {
          $link_to_twitter = true;
        }


    Aqui se compara la url para ver si trae el texto twitter para despues mostrar una imagen en los comentarios:
    < p class="author_name" >< ?php comment_author_link(); ? >< /p >
            < ?php if($link_to_twitter) { ? >
            < p class="author_name twitter" ><a>" ><img />/imgs/twitter_48.png" / ></a>< /p >
            < ?php } ? >

    Lo que estoy intentando es crear otro imput para recoger la direccion de twitter del usuario sin perder la posibilidad de que intruduzca la direccion de su web y poniendo como value, por ejemplo:

    < ?php echo $twitter_url? >


    y mandar esa variable al primer codigo:
    $link = $comment- >twitter_url;

    No se lo que estoy haciendo mal, y espero haberme explicado bien para que alguien me pueda ayudar.
    Muchas gracias

  2. thinway

    Moderador
    Antiguedad: Ene 2009
    Mensajes: 373

    offline
    Mejor respuesta

    Publicado hace 2 años
    #

    Yo en su día tuve que hacer algo similar y lo resolví con el siguiente plugin:

    http://www.ideashower.com/our_solutions/wordpress-plugin-extra-comment-fields/

  3. rogeliorabbit

    3.0
    Antiguedad: Nov 2009
    Mensajes: 10

    offline

    Publicado hace 2 años
    #

    Yo en su día tuve que hacer algo similar y lo resolví con el siguiente plugin:
    http://www.ideashower.com/our_solutions/wordpress-plugin-extra-comment-fields/

    Gracias por la respuesta,lo probare y si funciona cerrare el hilo.

  4. rogeliorabbit

    3.0
    Antiguedad: Nov 2009
    Mensajes: 10

    offline

    Publicado hace 2 años
    #

    Acabo de probar el plugin que me dices y en un principio funciona bien, pero tengo un problema. En vez de cogerme los datos del campo nuevo, me los coge del campo de url, es decir, que si escriben la direccion de su twitter como quiero, muestra la de su pagina.

  5. thinway

    Moderador
    Antiguedad: Ene 2009
    Mensajes: 373

    offline

    Publicado hace 2 años
    #

    Cuando manejas las variables de los campos que has añadido en el formulario, ¿te has acordado de añadirle 'extra_' al nombre de los campos cuando las manejas en tu código?

  6. rogeliorabbit

    3.0
    Antiguedad: Nov 2009
    Mensajes: 10

    offline

    Publicado hace 2 años
    #

    Si, eso lo habia puesto. Creo que ya encontre el problema. En:

    < p class="author_name" >< ?php comment_author_link(); ? >< /p >
            < ?php if($link_to_twitter) { ? >
            < p class="author_name twitter" ><a>" ><img />/imgs/twitter_48.png" / ></a>< /p >
            < ?php } ? >


    En el a href se le pasa el valor de la url del autor (comment_author_url). Como podria pasarle el que inserta en el nuevo campo?

    EDITO:

    ya encontre la solucion aqui:
    http://www.problogger.net/archives/2008/11/22/how-i-added-the-twitter-id-field-to-comments-on-twitipcom/

    Gracias por las respuestas!

  7. rogeliorabbit

    3.0
    Antiguedad: Nov 2009
    Mensajes: 10

    offline

    Publicado hace 2 años
    #

    Vuelve a abrir este hilo ya que el plugin extra comment fields me esta dando problemas. Concretamente en la administracion de comentarios ya que no me deja verlos y me salen los siguientes errores:

    Warning: reset() [function.reset]: Passed variable is not an array or object in .../wp-content/plugins/extra-comment-fields.php on line 181

    Warning: current() [function.current]: Passed variable is not an array or object in .../wp-content/plugins/extra-comment-fields.php on line 182

    Warning: Invalid argument supplied for foreach() in .../wp-admin/edit-comments.php on line 315

  8. rogeliorabbit

    3.0
    Antiguedad: Nov 2009
    Mensajes: 10

    offline

    Publicado hace 2 años
    #

    Se me paso antes preguntar tambien como podria automatizar que saliese la direccion del twitter del administrador. Lo intente con algo asi:

    <a>comment_author_url == "http://www.blumbablog.com") echo 'http://www.twitter.com/rogeliorabbit'; else echo 'http://twitter.com/< ?=$extra_twitter ? >' ? >" ><img />/images/twitter_48.png" / ></a>


    No me da errores, pero tampoco me funciona,no me muestra automaticamente la direccion sin que la esscriba.

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Programación