最近の投稿、コメント追加のハックの延長で、トラックバックを追加しました。
3週間近く前に追加済みだったので今さらですが、書き留めておきます。

見知らぬ人、といっても元々このブログで紹介したり、ブログロールに追加しているサイト(ブログ)ホルダーの人からトラックバックをいただくのって、友人からもらうコメントとはまた違った嬉しさがあるもんですね。

◆wp-content/themes/[テーマ名]/sidebar.php

<li><h2><?php echo mb_convert_encoding(‘最近のトラックバック’, ‘UTF-8’, ‘AUTO’);?></h2>
<ul>
<?php
wp_get_archives(‘type=trackbackbypost&limit=10&format=html’);
?>
</ul>
</li>

◆wp-includes/general-template.php
438行目付近(すでにcommentbypostを追加済みを前提としてます)
wp_get_archives(‘type=trackbackbypost&limit=10&format=html’);
のように呼び出せるようにコード追加。

} elseif ( ( ‘trackbackbypost’ == $type ) || (‘alpha’ == $type) ) {
(‘alpha’ == $type) ? $orderby = “comment_date ASC ” : $orderby = “comment_date DESC “;
$arcresults = $wpdb->get_results(“SELECT * FROM $wpdb->comments WHERE comment_type = ‘trackback’ AND comment_approved = ‘1’ ORDER BY $orderby $limit”);
if ( $arcresults ) {
foreach ( $arcresults as $arcresult ) {
if ( $arcresult->comment_date != ‘0000-00-00 00:00:00’ ) {
$url = get_permalink($arcresult);
$url .= $arcresult->comment_post_ID . ‘#comments’;
$arc_title = mb_substr( strip_tags( $arcresult->comment_content ), 0, 10) . ‘ …’;
if ( $arc_title )
$text = wp_specialchars($arc_title);
else
$text = $arcresult->ID;
echo get_archives_link($url, $text, $format, $before, $after);
}
}
}
}