これもググれば出てくることですけど、メモ用に記事を書いてみようと思います。
基本的にこのブログはコメントが多いわけでもない寂しいブログなのですが、まれに沢山のコメントを頂いたりすることもあるので、そのときのためにハックしてみます。
もちろんBM-TrackPingというプラグインで簡単に分けたりすることも出来るのですが、思いのほかカッコ悪かったので自分でcomments.phpを編集することにしました。(もっと良いプラグインもあるのかもしれませんが・・・)
comments.php を編集します
27行目付近に次のコードを探して下さい。
27
| <?php foreach ($comments as $comment) : ?> |
の直後に、
27
28
| <?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == 'comment') { ?> |
を付け加えます。
47行目付近に次のコードを探して下さい。
47
| <?php endforeach; /* end for each comment */ ?> |
の前に、
47
| <?php } /* End of is_comment statement */ ?> |
を付け加えます。
52行目付近に次のコードを探して下さい。
52
| <?php else : // this is displayed if there are no comments so far ?> |
の前に、
52
53
54
55
56
57
58
59
60
| <h>Trackbacks/Pingbacks</h>
<ol>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != 'comment') { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ol> |
を付け加えます。
これで、コメント直後にTrackbacks/Pingbacksとして分離されたと思います。

管理者のコメントを強調するハックなんて探せば色々あります。
たしか、プラグインでも同じ事が出来たはず・・・
しかし、見つけられなかったので色々探して、直接コードを書き換えることにしました。
comments.php を編集します。
17行目付近に次のコードを探して下さい。
17
| $oddcomment = 'class="alt" '; |
を、
に、書き換えます。
29行目付近に次のコードを探して下さい。
29
| <li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>"> |
を、
29
| <li class="<?php echo $oddcomment; ?> <?php if ($comment->comment_author_email == get_the_author_email()) { echo 'author_comment'; } ?>" id="comment-<?php comment_ID() ?>"> |
に、書き換えます。
45行目付近に次のコードを探して下さい。
45
| $oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : ''; |
を、
45
| $oddcomment = ( empty( $oddcomment ) ) ? 'alt' : ''; |
に、書き換えます。
style.css に次のコードを追加します。
ol.commentlist .author_comment {
border-bottom: 1px solid #0066CC;
border-top: 1px solid #0066CC;
}
久々のハックネタです。
ハックといっても大袈裟なものではなく、ただ余計なPHPの呼び出しを止めましょうって話です。
といっても、それほど効果があるわけではないかもしれませんが、サーバーには優しいので興味があれば試されてはいかがでしょうか?
出来るだけ少ない変更で効果がある箇所を修正したいので、まずはヘッダーと、フッターの呼び出しを少なくしましょう。
では一番簡単で、一度決めると変更されない タイトルの呼び出しを中止します。
ちなみに、ここから先は、うちで使用しているテーマ「K2]を例にしてカスタマイズしてみます。
Blogのアドレスとタイトル
<h1><a href="<?php echo get_settings('home'); ?>/">< ?php bloginfo('name'); ?></a></h1>
こちらを、うちのBlogのアドレスとタイトル「orioa]に置き換えます。
<h1><a href="http://www.orioa.com/">orioa</a></h1>
続きを読む…
Recent Comments