Kako u WP prebrojati Trackback-ove

Categories Web produkcija, WordPressPosted on

Većina korisnika WordPressa zna WP u comment odeljku prikazuje akumulirani broj "odgovora" različitog tipa (bez obzira na tip: komentar, trackback, pingback ) na blog zapis. Postoji nekoliko WP pluginova koji razvrstavaju komentare i trekbekove, ali ih ne prebrojavaju. E, ako vam je potrebna broj pojedinačnih odgovora po tipu onda možete primeniti narednu malu modifikaciju.

Unutar foldera vaše teme, ukoliko većne postoji, kreirjate fajl functions.php i ubacite sledeći kod:

    function tb_count() {
    global $wpdb;
    global $id;
    $count = "SELECT COUNT(*) FROM $wpdb->comments WHERE

                                 comment_type = 'trackback'
                                 and comment_post_ID=$id";
    return $wpdb->get_var($count);
}

Naravno, ovim dobijate broj trackback-ova za pojedinačni blog post označen sa $id, a prebrojavanje po tipu određujete restrikcijom SQL upita na comment_type nivou. Da bi ste prikazali broj trackbackova unutar stranice, pozovite broj sledećom funkcijom:

     <?php echo tb_count(); ?>

 A ako vam recimo treba statistički podatak o ukupnom broju odgovora na celom blogu, po tipu, dovoljno je izbaciti ono ‘comment_post_ID=$id"‘ i globalnu varijablu.

Please follow and like us: