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

Ayuda Php de Wordpress

Estas en el tema de Ayuda Php de Wordpress en el foro de WordPress en Foros del Web. Buenas tardes, estoy creándome un sitio con Wordpress pero veo que e instalado un tema desfasado, me explico, las nuevas versiones de Wordpress permiten los ...
  #1 (permalink)  
Antiguo 04/02/2011, 10:28
 
Fecha de Ingreso: enero-2009
Mensajes: 5
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Ayuda Php de Wordpress

Buenas tardes, estoy creándome un sitio con Wordpress pero veo que e instalado un tema desfasado, me explico, las nuevas versiones de Wordpress permiten los comentarios anidados, esto es muy util cuando quieres responder a algún comentario, si activo el tema por defecto funciona pero con el que tengo no, según e leído tiene que ver con la pagina comments.php, si alguien pudiera mirar el codigo y comentarme que lineas tendría que incluir le estaría muy agradecido, estoy cansado de buscar en internet y no encuentro una solucion.
Copio el codigo de la pagina. Gracias.

Código PHP:
Ver original
  1. <?php // Do not delete these lines
  2. if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
  3. die ('Please do not load this page directly. Thanks!');
  4.  
  5. if (!empty($post->post_password)) { // if there's a password
  6. if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie
  7. ?>
  8.  
  9. <p class="nocomments"><span id="result_box" lang="es" xml:lang="es"><span title="Haz clic para obtener traducciones alternativas">Este artículo</span> <span title="Haz clic para obtener traducciones alternativas">está protegido por contraseña</span><span title="Haz clic para obtener traducciones alternativas">.</span> <span title="Haz clic para obtener traducciones alternativas">Introduzca la</span> <span title="Haz clic para obtener traducciones alternativas">contraseña</span> <span title="Haz clic para obtener traducciones alternativas">para ver los comentarios</span><span title="Haz clic para obtener traducciones alternativas">.</span></span></p>
  10.  
  11. <?php
  12. return;
  13. }
  14. }
  15.  
  16. /* This variable is for alternating comment background */
  17. $oddcomment = 'class="alt" ';
  18. ?>
  19.  
  20. <!-- You can start editing here. -->
  21.  
  22. <div id="comments" class="post">
  23. <?php if ($comments) : ?>
  24.  
  25. <h2 class="title"><?php comments_number('No hay respuestas', 'Una Respuesta', '% Respuestas' );?> de “<?php the_title(); ?>”</h2>
  26. <div class="entry">
  27. <ol class="commentlist">
  28.  
  29. <?php foreach ($comments as $comment) : ?>
  30.  
  31. <li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">
  32. <cite><?php comment_author_link() ?></cite> Dice:
  33. <?php if ($comment->comment_approved == '0') : ?>
  34. <em><span id="result_box2" lang="es" xml:lang="es"><span title="Haz clic para obtener traducciones alternativas">Su</span> <span title="Haz clic para obtener traducciones alternativas">comentario</span> <span title="Haz clic para obtener traducciones alternativas">está</span> <span title="Haz clic para obtener traducciones alternativas">esperando</span> <span title="Haz clic para obtener traducciones alternativas">moderación</span></span>.</em>
  35. <?php endif; ?>
  36. <br />
  37.  
  38. <small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('j, F, Y') ?> a las <?php comment_time() ?></a> <?php edit_comment_link('editar','&nbsp;&nbsp;',''); ?></small>
  39.  
  40. <?php comment_text() ?>
  41.  
  42. </li>
  43.  
  44. <?php
  45. /* Changes every other comment to a different class */
  46. $oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : '';
  47. ?>
  48.  
  49. <?php endforeach; /* end for each comment */ ?>
  50.  
  51. </ol>
  52. </div>
  53.  
  54. <?php else : // this is displayed if there are no comments so far ?>
  55.  
  56. <?php if ('open' == $post->comment_status) : ?>
  57. <!-- If comments are open, but there are no comments. -->
  58.  
  59. <?php else : // comments are closed ?>
  60. <!-- If comments are closed. -->
  61. <p class="nocomments"><span id="result_box3" lang="es" xml:lang="es"><span title="Haz clic para obtener traducciones alternativas">Los comentarios est&#225;n cerrados</span><span title="Haz clic para obtener traducciones alternativas">.</span></span></p>
  62.  
  63. </div>
  64. <?php endif; ?>
  65. <?php endif; ?>
  66. </div>
  67. <!-- end comments -->
  68.  
  69. <div id="respond">
  70. <?php if ('open' == $post->comment_status) : ?>
  71.  
  72. <h2 class=""><span id="result_box4" lang="es" xml:lang="es">Deja un comentario</span></h2>
  73. <div>
  74. <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
  75. <p><span id="result_box5" lang="es" xml:lang="es"><span title="Haz clic para obtener traducciones alternativas">Usted</span> <span title="Haz clic para obtener traducciones alternativas">debe</span> <span title="Haz clic para obtener traducciones alternativas">estar </span></span><a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">conectado</a><span title="Haz clic para obtener traducciones alternativas"> para</span> <span title="Haz clic para obtener traducciones alternativas">publicar un</span> <span title="Haz clic para obtener traducciones alternativas">comentario</span><span title="Haz clic para obtener traducciones alternativas">.</span></p>
  76. <?php else : ?>
  77.  
  78. <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
  79.  
  80. <?php if ( $user_ID ) : ?>
  81.  
  82. <p><span id="result_box6" lang="es" xml:lang="es"><span title="Haz clic para obtener traducciones alternativas">Conectado como</span> </span><a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Cerrar sesión &raquo;</a></p>
  83.  
  84. <?php else : ?>
  85.  
  86. <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
  87. <label for="author"><small>Nombre <?php if ($req) echo "(Obligatorio)"; ?></small></label></p>
  88.  
  89. <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
  90. <label for="email"><small>Mail (<span id="result_box7" lang="es" xml:lang="es"><span title="Haz clic para obtener traducciones alternativas">no</span> <span title="Haz clic para obtener traducciones alternativas">será publicado)</span></span>
  91. <?php if ($req) echo "(Obligatorio)"; ?>
  92. </small></label></p>
  93.  
  94. <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
  95. <label for="url"><small>Website</small></label></p>
  96.  
  97. <?php endif; ?>
  98.  
  99. <!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
  100.  
  101. <p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4" style="width: 480px;"></textarea></p>
  102.  
  103. <p><input name="submit" type="submit" id="submit" tabindex="5" value="Publicar respuesta" />
  104. <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
  105. </p>
  106. <?php do_action('comment_form', $post->ID); ?>
  107.  
  108. </form>
  109.  
  110. <?php endif; // If registration required and not logged in ?>
  111. </div>
  112. <?php endif; // if you delete this the sky will fall on your head ?>
  113. </div>
  114. <!-- end respond -->

Última edición por pao01; 04/02/2011 a las 15:33
  #2 (permalink)  
Antiguo 04/02/2011, 14:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Tema movido desde PHP a WordPress
  #3 (permalink)  
Antiguo 04/02/2011, 15:47
 
Fecha de Ingreso: enero-2009
Mensajes: 5
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Ayuda Php de Wordpress

Perdon por el error
  #4 (permalink)  
Antiguo 04/02/2011, 15:51
 
Fecha de Ingreso: enero-2009
Mensajes: 5
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Ayuda Php de Wordpress

creo que ya se como hacerlo funcionar, tenia que incluir una funcion que ya esta incluida, pero en la pagina funtions tengo que incluir otra que me da error, alguien puede decirme en que falla:
la pagina funtions tiene esto:

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (function_exists('register_sidebar'))
  4. {
  5.     register_sidebar(array(
  6.         'before_widget' => '<li id="%1$s" class="widget %2$s">',
  7.         'after_widget' => '</li>',
  8.         'before_title' => '<h2 class="widgettitle">',
  9.         'after_title' => '</h2>',
  10.     ));
  11. }
  12. ?>
  13.  
  14.  y tengo que incluir esto pero da error:
  15.  
  16. if ( ! function_exists( 'twentyten_comment' ) ) :
  17. /**
  18.  * Template for comments and pingbacks.
  19.  *
  20.  * To override this walker in a child theme without modifying the comments template
  21.  * simply create your own twentyten_comment(), and that function will be used instead.
  22.  *
  23.  * Used as a callback by wp_list_comments() for displaying the comments.
  24.  *
  25.  * @since Twenty Ten 1.0
  26.  */
  27. function twentyten_comment( $comment, $args, $depth ) {
  28.     $GLOBALS['comment'] = $comment;
  29.     switch ( $comment->comment_type ) :
  30.         case '' :

Etiquetas: php
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 13:19.