【问题标题】:Show Only Pings (Pingbacks+Trackbacks) Number on Wordpress在 Wordpress 上仅显示 Pings(Pingbacks+Trackbacks)编号
【发布时间】:2010-01-24 12:56:13
【问题描述】:

有没有办法在 Wordpress 上只显示 ping 计数(数字)?

实际上有 comments_number 函数,但它显示了 cmets、pingbacks 和 trackbacks 的总数。

【问题讨论】:

    标签: wordpress count comments trackback pingback


    【解决方案1】:

    以下代码适用于 WordPress 2.9.1。它可能适用于其他版本,但我只针对 2.9.1 进行了测试。

    <?php
    global $wpdb;
    $post_id = get_the_ID();
    $total_ping_count = $wpdb->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";
    ?>
    

    上面的代码只给出了 pingbacks 的计数。如果您想要引用而不是 pingback,只需将 comment_type = 'pingback' 更改为 comment_type = 'trackback',或者如果您想要合并计数,请将其更改为 comment_type IN ('pingback', 'trackback')

    【讨论】:

      【解决方案2】:

      不确定您想要什么:只显示 pingbacks?如果是这样,我还没有尝试过,但Template Tags/wp list comments « WordPress Codex 显示列出了 pingbacks 和选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-12
        • 1970-01-01
        • 2016-11-19
        • 1970-01-01
        • 2013-04-13
        相关资源
        最近更新 更多