WPtouch 1.8.9.1とTrackping Separator 2.0.2を共存させる


すみません完全に自分用のメモです。WordPressは2.8.2です。

【問題】

・Trackping Separatorがコメントとトラックバック・ピンバックの件数を分けてカウントするように挙動を変更するため、WPtouch側でコメント数が正しく表示されない。

・上の問題とは別の問題として、WPtouchはトラックバック・ピンバックを表示しないようになっているらしい。

【対策】

WPtouchのthemes/default以下のファイルをぼちぼち修正する。

(1)header.phpとindex.phpの先頭に以下コードを追記する。

<?php
remove_filter(‘get_comments_number’, ‘get_comment_only_number’, 1, 0);
remove_filter(‘comments_array’, ‘filter_trackpings’, 1, 2);
?>

(2)comments.phpの25行目、トラックバック・ピンバックを除外している部分を修正

【修正前】

<?php if (get_comment_type() == "comment") { ?>

【修正後】

<?php if (get_comment_type() == "comment" || true) { ?>

内容は一切保証できない(というかどう考えても怪しいw)ですが、とりあえずうちの環境では、WPtouch環境上でコメント・トラックバック・ピンバックを全て正しく(件数も)表示できるようになりました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Time limit is exhausted. Please reload CAPTCHA.