Ayuda comentarios anidados, plantilla antigua

Inicio Foros WordPress Programación Ayuda comentarios anidados, plantilla antigua

Este debate contiene 1 respuesta, tiene 1 mensaje y lo actualizó  2ruedas hace 7 años, 10 meses.

  • Autor
    Publicaciones
  • #20225

    2ruedas
    Participante

    <p>Buenas tardes</p>
    <p>Estoy empezando con wordpress, cuando tengo todo a mi gusto me doy cuenta qu si respondo a un comentario no sale anidado, segun e leido es por culpa del tema que es antiguo, pero no consigo una solucion, la de cambiar el archivo commentes.php no me vale, pego el texto de mi archivo comments.php por si alguien pudiera decirme que tengo que cambiar, gracias.</p>
    <p>&lt;?php // Do not delete these lines<br />
    if (‘comments.php’ == basename($_SERVER))<br />
    die (‘Please do not load this page directly. Thanks!’);</p>
    <p> if (!empty($post-&gt;post_password)) { // if there’s a password<br />
    if ($_COOKIE != $post-&gt;post_password) { // and it doesn’t match the cookie<br />
    ?&gt;</p>
    <p> &lt;p class="nocomments"&gt;&lt;span id="result_box" lang="es" xml:lang="es"&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;Este artículo&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;está protegido por contraseña&lt;/span&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;.&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;Introduzca la&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;contraseña&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;para ver los comentarios&lt;/span&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</p>
    <p> &lt;?php<br />
    return;<br />
    }<br />
    }</p>
    <p> /* This variable is for alternating comment background */<br />
    $oddcomment = ‘class="alt" ‘;<br />
    ?&gt;</p>
    <p>&lt;!– You can start editing here. –&gt;</p>
    <p>&lt;div id="comments" class="post"&gt;<br />
    &lt;?php if ($comments) : ?&gt;</p>
    <p> &lt;h2 class="title"&gt;&lt;?php comments_number(‘No hay respuestas’, ‘Una Respuesta’, ‘% Respuestas’ );?&gt; de &#8220;&lt;?php the_title(); ?&gt;&#8221;&lt;/h2&gt;<br />
    &lt;div class="entry"&gt;<br />
    &lt;ol class="commentlist"&gt;</p>
    <p> &lt;?php foreach ($comments as $comment) : ?&gt;</p>
    <p> &lt;li &lt;?php echo $oddcomment; ?&gt;id="comment-&lt;?php comment_ID() ?&gt;"&gt;<br />
    &lt;cite&gt;&lt;?php comment_author_link() ?&gt;&lt;/cite&gt; Dice:<br />
    &lt;?php if ($comment-&gt;comment_approved == ‘0’) : ?&gt;<br />
    <em>&lt;span id="result_box2" lang="es" xml:lang="es"&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;Su&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;comentario&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;está&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;esperando&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;moderación&lt;/span&gt;&lt;/span&gt;.</em><br />
    &lt;?php endif; ?&gt;<br />
    </p>
    <p> &lt;small class="commentmetadata"&gt;<a>" title=""&gt;&lt;?php comment_date(‘j, F, Y’) ?&gt; a las &lt;?php comment_time() ?&gt;</a> &lt;?php edit_comment_link(‘editar’,’&nbsp;&nbsp;’,”); ?&gt;&lt;/small&gt;</p>
    <p> &lt;?php comment_text() ?&gt;</p>
    <p> &lt;?php<br />
    /* Changes every other comment to a different class */<br />
    $oddcomment = ( empty( $oddcomment ) ) ? ‘class="alt" ‘ : ”;<br />
    ?&gt;</p>
    <p> &lt;?php endforeach; /* end for each comment */ ?&gt;</p>
    <p> &lt;/div&gt;</p>
    <p> &lt;?php else : // this is displayed if there are no comments so far ?&gt;</p>
    <p> &lt;?php if (‘open’ == $post-&gt;comment_status) : ?&gt;<br />
    &lt;!– If comments are open, but there are no comments. –&gt;</p>
    <p> &lt;?php else : // comments are closed ?&gt;<br />
    &lt;!– If comments are closed. –&gt;<br />
    &lt;p class="nocomments"&gt;&lt;span id="result_box3" lang="es" xml:lang="es"&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;Los comentarios están cerrados&lt;/span&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</p>
    <p> &lt;/div&gt;<br />
    &lt;?php endif; ?&gt;<br />
    &lt;?php endif; ?&gt;<br />
    &lt;/div&gt;<br />
    &lt;!– end comments –&gt;</p>
    <p>&lt;div id="respond"&gt;<br />
    &lt;?php if (‘open’ == $post-&gt;comment_status) : ?&gt;</p>
    <p>&lt;h2 class=""&gt;&lt;span id="result_box4" lang="es" xml:lang="es"&gt;Deja un comentario&lt;/span&gt;&lt;/h2&gt;<br />
    &lt;div&gt;<br />
    &lt;?php if ( get_option(‘comment_registration’) &amp;&amp; !$user_ID ) : ?&gt;<br />
    &lt;p&gt;&lt;span id="result_box5" lang="es" xml:lang="es"&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;Usted&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;debe&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;estar &lt;/span&gt;&lt;/span&gt;<a>/wp-login.php?redirect_to=&lt;?php the_permalink(); ?&gt;"&gt;conectado</a>&lt;span title="Haz clic para obtener traducciones alternativas"&gt; para&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;publicar un&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;comentario&lt;/span&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;.&lt;/span&gt;&lt;/p&gt;<br />
    &lt;?php else : ?&gt;</p>
    <p>&lt;form action="&lt;?php echo get_option(‘siteurl’); ?&gt;/wp-comments-post.php" method="post" id="commentform"&gt;</p>
    <p>&lt;?php if ( $user_ID ) : ?&gt;</p>
    <p>&lt;p&gt;&lt;span id="result_box6" lang="es" xml:lang="es"&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;Conectado como&lt;/span&gt; &lt;/span&gt;<a>/wp-admin/profile.php"&gt;&lt;?php echo $user_identity; ?&gt;</a>. <a>/wp-login.php?action=logout" title="Log out of this account"&gt;Cerrar sesión &raquo;</a>&lt;/p&gt;</p>
    <p>&lt;?php else : ?&gt;</p>
    <p>&lt;p&gt;&lt;input type="text" name="author" id="author" value="&lt;?php echo $comment_author; ?&gt;" size="22" tabindex="1" /&gt;<br />
    &lt;label for="author"&gt;&lt;small&gt;Nombre &lt;?php if ($req) echo "(Obligatorio)"; ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;</p>
    <p>&lt;p&gt;&lt;input type="text" name="email" id="email" value="&lt;?php echo $comment_author_email; ?&gt;" size="22" tabindex="2" /&gt;<br />
    &lt;label for="email"&gt;&lt;small&gt;Mail (&lt;span id="result_box7" lang="es" xml:lang="es"&gt;&lt;span title="Haz clic para obtener traducciones alternativas"&gt;no&lt;/span&gt; &lt;span title="Haz clic para obtener traducciones alternativas"&gt;será publicado)&lt;/span&gt;&lt;/span&gt;<br />
    &lt;?php if ($req) echo "(Obligatorio)"; ?&gt;<br />
    &lt;/small&gt;&lt;/label&gt;&lt;/p&gt;</p>
    <p>&lt;p&gt;&lt;input type="text" name="url" id="url" value="&lt;?php echo $comment_author_url; ?&gt;" size="22" tabindex="3" /&gt;<br />
    &lt;label for="url"&gt;&lt;small&gt;Website&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;</p>
    <p>&lt;?php endif; ?&gt;</p>
    <p>&lt;!–&lt;p&gt;&lt;small&gt;<strong>XHTML:</strong> You can use these tags: <code>&lt;?php echo allowed_tags(); ?&gt;</code>&lt;/small&gt;&lt;/p&gt;–&gt;</p>
    <p>&lt;p&gt;&lt;textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4" style="width: 480px;"&gt;&lt;/textarea&gt;&lt;/p&gt;</p>
    <p>&lt;p&gt;&lt;input name="submit" type="submit" id="submit" tabindex="5" value="Publicar respuesta" /&gt;<br />
    &lt;input type="hidden" name="comment_post_ID" value="&lt;?php echo $id; ?&gt;" /&gt;<br />
    &lt;/p&gt;<br />
    &lt;?php do_action(‘comment_form’, $post-&gt;ID); ?&gt;</p>
    <p>&lt;/form&gt;</p>
    <p>&lt;?php endif; // If registration required and not logged in ?&gt;<br />
    &lt;/div&gt;<br />
    &lt;?php endif; // if you delete this the sky will fall on your head ?&gt;<br />
    &lt;/div&gt;<br />
    &lt;!– end respond –&gt;
    </p>

  • #49506

    2ruedas
    Participante

    Una ayudita, lo tengo medio solucionado, tenia que insertar un codigo que ya esta pero en la pagina functions.php pero me da error.

    [b]la pagina funtions tiene esto:[/b]
    <?php

    if (function_exists(‘register_sidebar’))
    {
    register_sidebar(array(
    ‘before_widget’ => ‘<li id=”%1$s” class=”widget %2$s”>’,
    ‘after_widget’ => ”,
    ‘before_title’ => ‘<h2 class=”widgettitle”>’,
    ‘after_title’ => ‘</h2>’,
    ));
    }
    ?>

    [b]y tengo que incluir esto pero da error:[/b]

    if ( ! function_exists( ‘twentyten_comment’ ) ) :
    /**
    * Template for comments and pingbacks.
    *
    * To override this walker in a child theme without modifying the comments template
    * simply create your own twentyten_comment(), and that function will be used instead.
    *
    * Used as a callback by wp_list_comments() for displaying the comments.
    *
    * @since Twenty Ten 1.0
    */
    function twentyten_comment( $comment, $args, $depth ) {
    $GLOBALS[‘comment’] = $comment;
    switch ( $comment->comment_type ) :
    case ” :

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido