0


0

WordpressでPing(Pingbacks + Trackbacks)番号のみを表示

Wordpressにpingカウント(数値)だけを表示する方法はありますか?

実際にはhttp://codex.wordpress.org/Template_Tags/comments_number [comments_number]関数がありますが、コメント、ピンバック、トラックバックの合計数を示しています。

2 Answer


2


次のコードはWordPress 2.9.1で動作します。 他のバージョンでも動作する可能性がありますが、2.9.1に対してのみテストしました。

get_var("SELECT count(comment_id) FROM $wpdb->comments WHERE comment_type = 'pingback'");
$total_approved_pings = $wpdb->get_var("SELECT count(comment_id) FROM $wpdb->comments WHERE comment_type = 'pingback' and comment_approved = 1");
$post_ping_count = $wpdb->get_var("SELECT count(comment_id) FROM $wpdb->comments WHERE comment_type = 'pingback' and comment_approved = 1 and comment_post_id = $post_id");
echo "The total number of pings on this site is $total_ping_count.\n";
echo "The total number of approved pings on this site is $total_approved_pings.\n";
echo "The total number of approved pings on this post is $post_ping_count.\n";
?>

上記のコードは、pingbackのカウントのみを提供します。 ピンバックではなくトラックバックが必要な場合は、単に comment_type = 'pingback'`を comment_type =' trackback'`に変更するか、結合したカウントを `comment_type IN( 'pingback'、 'trackback')`に変更します。


0


あなたが望むものが正確にわからない:ピンバックのみを表示しますか? もしそうなら、私は試していないが、http://codex.wordpress.org/Template_Tags/wp_list_comments [テンプレートタグ/ wpコメントの一覧«WordPress Codex]は、pingbackとオプションのリストを表示します。