посмотрел множества сайтов с инструкциями по доработке комментариев. может быть это только у меня одного так блог работает ?
Kanjo, так вы можете долго разговаривать сам с собой. Хоть тему оформления назовите и ссылку, откуда брали.. Кто-нибудь посмотрит и подскажет.
Не помешало бы и ссылку на свой сайт оставить.
wikicms, это лучше, чем сидеть в полной тишине 🙂
показать к сожалению не могу, пока все на денвере. тема самописная, помогал с ней друг, т.к. я в этом полный ноль.
код файла комментариев:
<!-- You can start editing here. -->
<div id="commentpost">
<?php if ( have_comments() ) : ?>
<?php if ( ! empty($comments_by_type['comment']) ) : ?>
<h4 id="comments"><?php comments_number('нет комментариев.', 'Есть 1 комментарий.', 'Есть % комментария.');?> к “<?php the_title(); ?>”</h4>
<div id="post-navigator-single">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<ol class="commentlist">
<?php wp_list_comments('type=comment&callback=user_comment'); ?>
</ol>
<div id="post-navigator-single">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<?php endif; ?>
<?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. -->
<h2 id="post-header">Комментарии закрыты.</h2>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<div id="respond">
<h4><?php comment_form_title( 'Оставить комментарий', 'Написать ответ %s' ); ?></h4>
<div class="cancel-comment-reply">
<?php cancel_comment_reply_link('Отмена'); ?>
</div>
<form action="/wp-comments-post.php" method="post" id="cf">
<?php if ( $user_ID ) : ?>
<p>Вы вошли как: <a href="/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Выйти из аккаунта">Выход »</a></p>
<?php else : ?>
<p>
<label for="author"><small>Ваше имя <?php if ($req) echo "(обязательно)"; ?></small></label><br />
<input type="text" class="tf" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
</p>
<p>
<label for="email"><small>Ваша почта <?php if ($req) echo "(обязательно)"; ?></small></label><br />
<input type="email" class="tf" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
</p>
<?php endif; ?>
<textarea name="comment" id="comment" cols="50%" rows="8" class="af" tabindex="3"></textarea>
<div>
<input name="submit" type="submit" class="st" value="Отправить" id="submit" alt="Отправить свой комментарий" tabindex="4" />
</div>
<?php comment_id_fields(); ?>
<?php do_action('comment_form', $post->ID); ?>
</form>
</div>
<?php endif; // if you delete this the sky will fall on your head ?>
</div>
и вот функция, отвечающая за комментарии
<?php
function user_comment($comment, $args, $depth){
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
<div id="comment-<?php comment_ID(); ?>">
<div class="comment-author vcard">
<?php echo get_avatar( $comment, $size='48', $default='<path_to_url>' ); ?>
<cite class="fn"><?php echo get_comment_author_link() ?></cite> <span class="says">говорит:</span>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em>Ваш комментарий ожидает проверки.</em>
<br />
<?php endif; ?>
<div class="comment-meta commentmetadata">
<a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php printf( '%1$s в %2$s', get_comment_date(), get_comment_time()) ?></a>
<?php edit_comment_link('(Редактировать)', ' ', '') ?>
</div>
<?php comment_text() ?>
<div class="reply">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>
</div>
<?php
}
?>
P.S. перевод текста Click here to cancel reply. уже не актуален. Разобрался сам.
Никогда раньше не обращал внимания, а сейчас проверил и увидел, что у меня тоже такая же проблема. Использую тему Keko:
http://freewordpressthemes.ru/keko-103.html
неужели никто не знает ? (((
народ, подскажите пожалуйста, хоть в какую сторону копать ?