ふと気付くと、このブログの右サイドの「最近のコメント・トラックバック」の欄が正常に表示されていませんでした。
おそらく、WordPressを3.0にアップデートした時からだと思われます。。。(^^;
以前から「Commented entry list」というプラグインを使って、最近のコメント・トラックバックを表示していたのですが、これがどうやらWordPress 3に対応していないようです。
(2.2から標準の「ウィジェット」機能を使ってサイドバーに「最近のコメント」を表示できるようになっているのですが、私はサイドバーをカスタマイズしてしまっているのでウィジェットは使えません。)
というわけで、こちらの記事を参考にして「Commented entry list」のコードを修正して、正常に動作させることができました。
実際に行った作業は、Commented entry listのソース(commented-entry-list.php)をエディタで開き、「get_recently_commented」関数と「get_recently_trackbacked」関数の先頭の変数定義部分を以下の通りに修正しました。
function get_recently_commented($limit = 10) {
global $wpdb, $tablecomments, $tableposts;
↓
function get_recently_commented($limit = 10) {
global $wpdb;
$tablecomments = $wpdb->comments;
$tableposts = $wpdb->posts;
function get_recently_trackbacked($limit = 10) {
global $wpdb, $tablecomments, $tableposts;
↓
function get_recently_trackbacked($limit = 10) {
global $wpdb;
$tablecomments = $wpdb->comments;
$tableposts = $wpdb->posts;
これだけで、今まで通りの表示を得ることができました。