نظرات در یک سایت وردپرسی در یک پست تایپ مخصوص به نام comments ذخیره می شوند و امکانات مدیریتی زیادی در پیشخوان به مدیر سایت داده شده است اما گاهی اوقات تعداد نظرات در وب سایت بسیار زیاد است و شاید قصد داشته باشید نظرات ارسالی را در همان ادامه مطلب و بدون مراجعه به صفحه نظرات در پیشخوان، مدیریت کنید. برای این منظور می توانید کلید حذف نظر یا علامت گذاری نظرات بعنوان هرزنامه یا اسپم را با تکه کدی ساده به ادامه مطلب سایت اضافه کنید که این کلیدها فقط برای کاربران وارد شده با نقش کاربری مدیریت قابل مشاهده باشد و سایر کاربران به این کلیدها دسترسی نداشته باشند.
برای شروع کد زیر را در فایل functions.php
قالبتان قرار دهید:
function betalk_delete_comment_link($id) {
if (current_user_can('edit_post')) {
echo '| <a href="'.admin_url("comment.php?action=cdc&c=$id").'">حذف</a> ';
echo '| <a href="'.admin_url("comment.php?action=cdc&dt=spam&c=$id").'">اسپم</a>';
}
}
سپس کد زیر را در فایل comment.php
در داخل حلقه نظرات قرار دهید تا کلیدها برای هر نظر اضافه شوند. معمولا حلقه نظرات داخل تابع foreach
قرار دارند:
<?php betalk_delete_comment_link(get_comment_ID()); ?>