Problema con cambio de theme en paginas de blog.

Inicio Foros WordPress Instalación / Actualización Problema con cambio de theme en paginas de blog.

Este debate contiene 8 respuestas, tiene 2 mensajes y lo actualizó  imported_study hace 9 años, 10 meses.

  • Autor
    Publicaciones
  • #12068

    Ubunlog
    Participante

    <p>Hola estaba probando un theme nuevo y veo que una pagina del blog me desaparecen los comentarios que han hecho y tampoco tiene el formulario para los comentarios, por supuesto lo comentarios en la pagina estan activados, como debo hacer para recuperarlos? otra cosa que me pasa es que no me anda la vista previa de los themes, es decir, si quiero ver un theme desde la seccion correspondiente, me muestra el que ya está activado en el blog siempre, me sucede con todas las plantillas, eso es un bug o hay algo mal en mi WordPress?<br />
    Gracias por la ayuda.
    </p>

  • #25982

    Ubunlog
    Participante

    Nadie puede ayudarme?

  • #25985

    imported_study
    Participante

    que version de wp tenes?. Arranca por fijarte que este todo bien en el archivo cemments.php de tu theme, o mas bien fijate que exista. Sino existe o si le falta algo ahí tenes el problema.

  • #25988

    Ubunlog
    Participante

    2.7 donde debería verificar si esta ese archivo?

  • #25989

    imported_study
    Participante

    si tenes que ir a aspecto/editor/comentarios (suponiendo que este en español) o desing/theme editor/comments si esta en ingles. Si no tiene nada ocasi nada, te presto el codigo de mi theme y despues lo adaptas para que quede con tu aspecto grafico. Si tiene algo postealo aca y vamos a ver que podemos hacer.

  • #26011

    Ubunlog
    Participante

    Gracias study, te pego lo que pediste, el tema que cambié se es Simplex, pero me pasa con varios, puntualmente la página en la que no aparecen los comentarios ( y los hay) es la pagina [b]Sobre Mí[/b]
    [code]<?php

    // Do not delete these lines
    if (!empty($_SERVER[‘SCRIPT_FILENAME’]) && ‘comments.php’ == basename($_SERVER[‘SCRIPT_FILENAME’]))
    die (‘Please do not load this page directly. Thanks!’);

    if ( post_password_required() ) { ?>
    <p class="nocomments">This post is password protected. Enter the password to view comments.</p>
    <?php
    return;
    }
    ?>

    <!– You can start editing here. –>

    <?php if ( have_comments() ) : ?>
    <div id="maintabdiv">
    <ul id="tabnav">

  • Comments (<?php comments_number(‘0′,’1′,’%’);?>)
  • Trackbacks
  • <?php if ( ! empty($comments_by_type[‘comment’]) ) : ?>

    <div id="comments" class="commentlist">
    <ol class="commentlist">
    <?php wp_list_comments(‘type=comment’); ?>

    </div>
    <?php endif; ?>

    <div id="trackbacks">
    <ol class="commentlist">
    <?php if ( ! empty($comments_by_type[‘pings’]) ) : ?>
    <?php wp_list_comments(‘type=pings’); ?>
    <?php else : ?>

  • There are no trackbacks for this post yet.
  • <?php endif; ?>

    </div>
    </div>

    <div class="navigation">
    <div class="alignleft"><?php previous_comments_link() ?></div>
    <div class="alignright"><?php next_comments_link() ?></div>
    </div>

    <?php else : // this is displayed if there are no comments so far ?>

    <?php if (‘open’ == $post->comment_status) : ?>
    <!– If comments are open, but there are no comments. –>

    <?php else : // comments are closed ?>
    <!– If comments are closed. –>
    <p class="nocomments">Comments are closed.</p>

    <?php endif; ?>
    <?php endif; ?>

    <?php if (‘open’ == $post->comment_status) : ?>

    <div id="respond">

    <h3><?php comment_form_title( ‘Leave a Reply’, ‘Leave a Reply to %s’ ); ?></h3>

    <div class="cancel-comment-reply">
    <small><?php cancel_comment_reply_link(); ?></small>
    </div>

    <?php if ( get_option(‘comment_registration’) && !$user_ID ) : ?>
    <p>You must be /wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in to post a comment.</p>
    <?php else : ?>

    <form action="<?php echo get_option(‘siteurl’); ?>/wp-comments-post.php" method="post" id="commentform">

    <?php if ( $user_ID ) : ?>

    <p>Logged in as /wp-admin/profile.php"><?php echo $user_identity; ?>. " title="Log out of this account">Log out »</p>

    <?php else : ?>

    <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required=’true’"; ?> />
    <label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>

    <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required=’true’"; ?> />
    <label for="email"><small>Mail (will not be published) <?php if ($req) echo "(required)"; ?></small></label></p>

    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
    <label for="url"><small>Website</small></label></p>

    <?php endif; ?>

    <!–<p><small>XHTML: You can use these tags: <?php echo allowed_tags(); ?></small></p>–>

    <p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>

    <p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
    <?php comment_id_fields(); ?>
    </p>
    <?php do_action(‘comment_form’, $post->ID); ?>

    </form>

    <?php endif; // If registration required and not logged in ?>
    </div>

    <?php endif; // if you delete this the sky will fall on your head ?>[/code]

  • #26013

    imported_study
    Participante

    No el codigo me parece que esta bien (ojo no soy muy diestro en php, yo vengo de java). Si tenes los comentarios habilitados en la pagina y en el panel de opciones de discución, lo que me parece es que el templente de la pagina de el tema que estas usando no tiene una llamada al form de comentarios. Eso se soluciona facil. En el mismo editor en el que conseguiste el codigo de comments.php busca el codigo de page.php y agregale [code]<?php comments_template(); ?>[/code] donde quieras que aparezca el formulario de comentarios. en mi theme un buen lugar para ponerlo es justo debajo de [code]div class="contents_body">
    <?php posts_nav_link(‘ | ‘, ‘<p class="content-nav">« Previous Entries’, ‘Next Entries »</p>’); ?>[/code] si en el tuyo es parecido metelo ahi y guarda los cambios. Si no posteame el codigo y le encontramos un buen lugar.

  • #26014

    Ubunlog
    Participante

    Gracias study, el código mío no es como el tuyo, te lo pego

    [code]?php get_header(); ?>
    <div id="main">
    <div id="content" class="narrowcolumn">

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="post" id="post-<?php the_ID(); ?>">
    <h2><?php the_title(); ?></h2>
    <div class="entry">
    <?php the_content(‘<p class="serif">Read the rest of this page »</p>’); ?>

    <?php wp_link_pages(array(‘before’ => ‘<p>Pages: ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>

    </div>
    </div>
    <?php endwhile; endif; ?>
    <?php edit_post_link(‘Edit this entry.’, ‘<p>’, ‘</p>’); ?>
    </div>

    <?php get_sidebar(); ?>
    </div>
    <?php get_footer(); ?>[/code]

  • #26033

    imported_study
    Participante

    te dejo el codigo modificado como creo que podria ir bien (aunque sin ver la pagina no puedo estar muy seguro) y un par de traducciones. Si ves que el formulario de mensajes te queda en cualquier lado, postea de nuevo y ya que estamos mandame el link de la pagina y la captura de donde quedo el form.:

    [code]<?php get_header(); ?>
    <div id="main">
    <div id="content" class="narrowcolumn">
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="post" id="post-<?php the_ID(); ?>">
    <h2><?php the_title(); ?></h2>
    <div class="entry">
    <?php the_content(‘<p class="serif">Leer mas »</p>’); ?>
    <?php wp_link_pages(array(‘before’ => ‘<p>Pages: ‘, ‘after’ => ‘</p>’, ‘next_or_number’ => ‘number’)); ?>
    </div>
    </div>
    <?php endwhile; endif; ?>
    <?php edit_post_link(‘Editar esta entrada.’, ‘<p>’, ‘</p>’); ?>
    <?php comments_template(); ?>
    </div>
    <?php get_sidebar(); ?>
    </div>
    <?php get_footer(); ?>[/code]

    Directamente reemplaza tu codigo por este. Suerte, y si queres despues te paso un par de trucos para personalizar tu theme y tu blog.

  • El foro ‘Instalación / Actualización’ está cerrado y no se permiten nuevos debates ni respuestas.

    Pin It on Pinterest

    Ir al contenido