http://rokesh.ir/review-and-display-the-number-of-wordpress-unapproved-comments/

بررسی و نمایش تعداد نظرات در انتظار بررسی وردپرس

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

ابتدا لازم است عرض کنم که کدهای زیر را می توانید در هر کدام از فایل های قالب سایت خود استفاده کنید اما بهترین مکان برای استفاده از این کدها در حلقه های وردپرس می باشد. ما ابتدا باید تعداد نظرات در انتظار بررسی را در متغییر rokesh_unapproved_comments ذخیره نماییم, برای این کار می توانیم از تابع get_comments وردپرس به شکل زیر استفاده کنیم.

global $post;
$rokesh_unapproved_comments = get_comments( array( 'status' => 'hold', 'post_ID' => $post->ID , 'count' => true ) );

سپس با استفاده از دستور if بررسی می کنیم, که در صورت وجود حداقل ۱ “دیدگاه در انتظار بررسی” متن “تعداد نظرات در انتظار تایید” به همراه تعداد آنها به نمایش در آید.

if ( $rokesh_unapproved_comments >= 1 ) {
	echo 'تعداد نظرات در انتظار تایید: ' . $rokesh_unapproved_comments; 
}

شما می توانید ساختار شرط را به هر شکل که دوست دارید تغییر دهید مثلا اگر بخواهید در صورت وجود حداقل ۲ دیدگاه در انتظار بررسی یک سری متن یا کد را به نمایش در آورید می توانید از شرط زیر استفاده کنید.

if ( $rokesh_unapproved_comments > 2 ) {
	// کد های دلخواه شما
}

دیدگاه کاربران

  1. AshkanA

    سلام

    من از یک قالب استفاده میکنم که ترجمه شدست ..

    در بخش مطالبش

    بالای پست مینویسه .. نوشته شده در تاریخ فلان توسط فلان

    لطفا راهنمایی کنید چجوری پاکش کنم ..

    همچنین در بخش نظرات ..
    با عنوان بزرگ نوشته

    پاسخ دهید
    نشانی ایمیل منتشر نواهد شد و ..

    لطفا راهنمایی کنید چجوری این دو قسمت کاری کنم نشون نده ..

    قالبم قالب accesspress lite معروفه

کاربر گرامی برای ارسال دیدگاه اگر عضو روکش هستید باید سایت شوید در غیر اینصورت باید عضو شوید.