私はどうやってa)コメントリストの中のコメントに番号をつけるか、そしてb)あなたのコメントの残りの部分からトラックバック/ピングを分離する方法のチュートリアルのために歩き回っています。
すべてのチュートリアルは古くなっているようですか。彼らはみなあなたがcomment.phpファイルの中で私が最近新しいテーマで見たことがない何かを探すことをお勧めします。
<?php if ( $comments ) : ?>
または
<?php foreach ($comments as $comment) : ?>
私は私のcomment.phpでそのようなものを持っていないようです。私はまた、wp-includesフォルダーのcomment.templateとcomment.phpをチェックしましたが、何も見つかりませんでした。 function.phpを見ることもできません。
これが私のfunction.phpのコメント関連の断片です。
function mytheme_comment($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class('clearfix'); ?> id="li-comment-<?php comment_ID() ?>">
<?php echo get_avatar($comment,$size='63'); ?>
<div id="comment-<?php comment_ID(); ?>">
<div class="comment-meta commentmetadata clearfix">
<?php printf(__('<strong>%s</strong>'), get_comment_author_link()) ?><?php edit_comment_link(__('<img src="http://www.zoomingjapan.com/wp-content/themes/alltuts/images/edit.gif">'),' ','') ?> <span><?php printf(__('%1$s @ %2$s'), get_comment_date('Y/n/j'), get_comment_time('G:i')) ?>
</span>
<div class="text">
<?php comment_text() ?>
</div>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderation.') ?></em>
<br />
<?php endif; ?>
<div class="reply">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>
</div>
そして、これが私のcomment.phpです: ペーストビン
あなたのアドバイスに本当に感謝します。どうもありがとう。
番号付けのために、あなたのcomment.phpで、これを変更してください:
wp_list_comments('callback=mytheme_comment');
これに:
wp_list_comments(array(
'callback'=>'mytheme_comment',
'style'=>'ol',
));
コメントとpingbackに分けるには、次のようにします。
wp_list_comments(array(
'callback'=>'mytheme_comment',
'style'=>'ol',
'type'=>'comment',
));
wp_list_comments(array(
'callback'=>'mytheme_comment',
'style'=>'ol',
'type'=>'pings',
));