وردپرس: کد نمایش لیست برترین نظر دهندگان سایت
کد تخفیف در جریان norooz97 %15 تا آخر خرداد 1397

در وردپرس راه های مختلفی برای نمایش لیستی از برترین ها وجود دارد. حال این برترین ها چه مطالب بر اساس بازدید باشند یا دیدگاه، و چه تصاویر پیوست و … . اما لیست دیگری که می توانیم از آن برای حرفه ای تر کردن سایتمان استفاده کنیم، لیستی از بهترین و برترین ارسال کننده های دیدگاه در سایتمان است.

در برخی از سایت ها که ارسال دیدگاه زیاد است، می توانیم کاربران را برای کسب مقام برترین ارسال کننده دیدگاه ترغیب نماییم تا علاوه بر پرمخاطب کردن مطالبمان، ترافیک بیشتری بدست آوریم.

برای اینکار مارکت دِومی به شما استفاده از کد زیر را پیشنهاد می دهد.

ابتدا کد زیر را در فایل functions.php قالبتان قرار دهید:

function devme_topcmau($amount = 5){
        global $wpdb;
        $results = $wpdb->get_results('
                SELECT
                        COUNT(comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url
                FROM
                        '.$wpdb->comments.'
                WHERE
                        comment_author_email != "" AND comment_type = "" AND comment_approved = 1
                GROUP BY
                        comment_author_email
                ORDER BY
                        comments_count DESC, comment_author ASC
                LIMIT '.$amount
        );
        $output = "<ul>";
        foreach($results as $result){
                $output .= "<li>".$result->comment_author."</li>";
        }
        $output .= "</ul>";
        echo $output;
}

تنظیمات:

  • در خط 1 کد بالا، بجای عدد 5، تعداد کاربرانی که می خواهید داخل لیست نمایش دهید را وارد کنید.
  • خطوط 16 تا 20 مربوط به کدهای خروجی این لیست است که می توانید عناصر دیگر HTML را نیز بکار ببرید تا بتوانید راحت تر این لیست را استایل دهی کنید.

 

سپس کد زیر را در هر مکانی از قالب که می خواهید این لیست را نمایش دهید، قرار دهید. برای مثال می توانید کد زیر را در فایلی که مربوط به سایدبار قالبتان است استفاده کنید.

<?php devme_topcmau(); ?>
کانال موزیک

هنوز دیدگاهی ارسال نشده! نظر شما چیست؟

دیدگاه شما درباره این صفحه چیست؟