Posts Tagged ‘WordPress’

WordPress Hack : コメントから、トラックバック、ピンバックを分ける方法

2008年 10月 1日 水曜日

これもググれば出てくることですけど、メモ用に記事を書いてみようと思います。
基本的にこのブログはコメントが多いわけでもない寂しいブログなのですが、まれに沢山のコメントを頂いたりすることもあるので、そのときのためにハックしてみます。

もちろんBM-TrackPingというプラグインで簡単に分けたりすることも出来るのですが、思いのほかカッコ悪かったので自分でcomments.phpを編集することにしました。(もっと良いプラグインもあるのかもしれませんが・・・)

comments.php を編集します

27行目付近に次のコードを探して下さい。

	<?php foreach ($comments as $) : ?>

の直後に、

	<?php $comment_type = get_comment_type(); ?>
	<?php if($comment_type == '') { ?>

を付け加えます。

47行目付近に次のコードを探して下さい。

	<?php endforeach; /* end for each  */ ?>

の前に、

	<?php } /* End of is_comment statement */ ?>

を付け加えます。

52行目付近に次のコードを探して下さい。

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

の前に、

<h3>Trackbacks/Pingbacks</h3>
<ol>
<?php foreach ($comments as $) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != '') { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ol>

を付け加えます。

これで、コメント直後にTrackbacks/Pingbacksとして分離されたと思います。

Related posts

WordPress Hack : 管理者のコメントを強調する方法

2008年 9月 30日 火曜日

WordPress : 管理者のコメントを強調するハック

管理者のコメントを強調するハックなんて探せば色々あります。
たしか、プラグインでも同じ事が出来たはず・・・

しかし、見つけられなかったので色々探して、直接コードを書き換えることにしました。

comments.php を編集します。

17行目付近に次のコードを探して下さい。

$oddcomment = 'class="alt" ';

を、

$oddcomment = 'alt';

に、書き換えます。

29行目付近に次のコードを探して下さい。

<li <?php echo $oddcomment; ?>id="-<?php comment_ID() ?>">

を、

<li class="<?php echo $oddcomment; ?> <?php if ($->comment_author_email == get_the_author_email()) { echo 'author_comment'; } ?>" id="-<?php comment_ID() ?>">

に、書き換えます。

45行目付近に次のコードを探して下さい。

$oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : '';

を、

$oddcomment = ( empty( $oddcomment ) ) ? 'alt' : '';

に、書き換えます。

style.css に次のコードを追加します。

ol.commentlist .author_comment {
border-bottom: 1px solid #0066CC;
border-top: 1px solid #0066CC;
}

Related posts

WordPress ローカルコミュニティ 「Wordbench.org」

2008年 9月 29日 月曜日

ローカルコミュニティ 「Wordbench.org」 がオープンしています。
Wordbench.org

Wordbench.org は、WordCamp Tokyo 2008 の開催を機に立ち上げられたコミュニティで、日本各地でのローカルなコミュニティを立ち上げよう!って企画です。

大規模な WordCamp ほどでなく、小さく勉強会、親睦会などを行いたい場合などに便利ではないでしょうか?

すでに、埼玉、長野、神戸、岡山、沖縄が登録されており、ますます活発になりそうな感じです。

Related posts