WordPress’te “Revision”ları engellemek

İbrahim

Hekim. Yazar, beğenirse çevirir, kod yazarak eğlenir. 2002'den beri kaliteli Türkçe internet içeriği için çalışıyor.

Belki bunları da beğenirsin...

Bu yazıya toplam 4 tane yorum yapılmış.

  1. fyfth dedi ki:

    Merhaba,

    Benim bir sorum olacaktı. sitenizdeki istatistik kısmı dikkatimi çekti

    Attığı yorum sayısı : ? diye bir bölüm var bunun kaynak kodunu bir türlü bulamadım. yorumu atan, yorumları gibi bir çok tag kodu mevcut wpde ? peki kişinin attığı yorum sayısını nasıl göstertebiliriz ?

  2. victory dedi ki:

    Fatih bey merhaba,

    Bunun için WordPress’in hazır bir tag yok. Biraz PHP kodlama ile istediğiniz sonuca ulaşabilirsiniz. Mesela Michael H.’ye ait şu kod, işinizi görebilir:

    < ?php global $wpdb; $where = 'WHERE comment_approved = 1 AND user_id <> 0';
    $comment_counts = (array) $wpdb->get_results("
    SELECT user_id, COUNT( * ) AS total
    FROM {$wpdb->comments}
    {$where}
    GROUP BY user_id
    ", object);
    foreach ( $comment_counts as $count ) {
    $user = get_userdata($count->user_id);
    echo $user->display_name . 'isimli üyenin yorum sayısı:' . $count->total . '
    ';
    }
    ?>

    Sizi aramızda görmekten memnuniyet duyduk.

    İyi çalışmalar

  3. fyfth dedi ki:

    ozaman şöyle bir hata veriyor ben bunu bir php dosyasında göstertmeye çalısıyorum wpyi foruma bağladım forum post ları görünüyo, fakat wp deki toplam yorumu göstertmek istiyorum eklediğim zaman o koddan sonrakinde arry hatası alıyorum inceledim bir hatada görünmüyor ?

    :
    < ?php
    global $wpdb;
    $where = 'WHERE comment_approved = 1 AND user_id 0′;
    $comment_counts = (array) $wpdb->get_results(”
    SELECT user_id, COUNT( * ) AS total
    FROM {$wpdb->comments}
    {$where}
    GROUP BY user_id
    “, object);
    foreach ( $comment_counts as $count ) {
    $user = get_userdata($count->user_id);
    echo $user->display_name . ‘isimli üyenin yorum sayısı:’ . $count->total . ‘
    ‘;
    }
    ?>

    böyle eklediğimde ise kodlar görünüyor aktif olmuyor kodlar ?

    :
    <?php
    global $wpdb;
    $where = 'WHERE comment_approved = 1 AND user_id 0’;
    $comment_counts = (array) $wpdb->get_results(”
    SELECT user_id, COUNT( * ) AS total
    FROM {$wpdb->comments}
    {$where}
    GROUP BY user_id
    “, object);
    foreach ( $comment_counts as $count ) {
    $user = get_userdata($count->user_id);
    echo $user->display_name . ‘isimli üyenin yorum sayısı:’ . $count->total . ‘
    ‘;
    }
    ?>
    böyle eklersem yorum sayısı gorunuyor fakat, böyle oluyor

    Toplam İleti : 2
    Toplam Yorum : leqendaryisimli �yenin yorum say�s�:1
    Yeni PM :
    Fatal error: Cannot use object of type stdClass as array in /home/diabloturk.com/httpdocs/wp-content/plugins/wp-phpbb-bridge/inc/widgets/wpbb_users_widget.php on line 251 böyle bir hata alıyorum

  4. fyfth dedi ki:

    böyle bir kodlama yapıyım dedim

    post_author; //change this if not in a std post loop
    $where = ‘WHERE comment_approved = 1 AND user_id = ‘ . $user_id ;
    $comment_count = $wpdb->get_var(
    “SELECT COUNT( * ) AS total
    FROM {$wpdb->comments}
    {$where}
    “);
    $user = get_userdata($user_id);
    $post_count = get_usernumposts($user->ID);
    echo $user->display_name . ‘isimli üyenin yorum sayısı:’ . $comment_count . ‘
    ‘;

    ?>

    düzeldi fakat böyle yorumu göstermiyor 🙂 $comment_count ile sorguluyor ama yorum sayısı görünmüyor bir hatada bulamadım benmi yorgunluktan göremiyorum anlamıyorumki

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir