بررسی و نمایش تعداد نظرات در انتظار بررسی وردپرس
در اکثر پوسته های وردپرس می توان تعداد نظرات ثبت شده برای مطالب را مشاهده کرد. این آمار معمولا برای نظراتی هستند که توسط مدیر سایت تایید و منتشر شده اند. اما تعداد نظراتی که در انتظار بررسی هستند معمولا در پوسته ها دیده نمی شوند. در این مطلب می خواهم شما را با تکه کدی آشنا کنیم که این امکان را فراهم می کند تا تعداد نظرات در انتظار بررسی پست های وردپرس را بررسی و نمایش دهد.
ابتدا لازم است عرض کنم که کدهای زیر را می توانید در هر کدام از فایل های قالب سایت خود استفاده کنید اما بهترین مکان برای استفاده از این کدها در حلقه های وردپرس می باشد. ما ابتدا باید تعداد نظرات در انتظار بررسی را در متغییر
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 ) { // کد های دلخواه شما }