پاسخ به دیدگاه های پست توسط نویسنده

پاسخ به دیدگاه های پست توسط نویسنده

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

برای ایجاد بخش عضو گیری در وردپرس باید مشخص کنید که نقش کاربری به صورت پیش فرض چی باشه نقش های کاربردی در وردپرس عبارتند از : نویسنده / مدیر / مشارکت کننده / مشترک / ویرایشگر که هر یک دسترسی خاصی دارن.

در پست های قبلی در مورد بخش دیدگاه ها صحبت کردیم برای مشاهده به پست مدیریت دیدگاه ها در وردپرس مراجعه کنید.

پاسخ به دیدگاه های پست توسط نویسنده پست در وردپرس

بعد از این که در سایت نویسنده عضو شد قادر به به پاسخگویی دیدگاهها نخواهد بود بنابر این با یک کاربردی که به فایل functions.php اضافه میشه کاری می کنیم که هر نویسنده فقط دیدگاهها مخصوص به مطالب خودش رو مشاهده و پاسخ بده.

برای این کار ابتدا کد زیر رو به فایل فانکشن قالب وردپرس خود اضافه کنید. توجه داشته باشید باید کد در مکان مناسب قرار بگیره قبل از یک نسخه کپی از این فایل رو نگه دارید.

function bigtheme_get_comment_list_by_user($clauses) {
if (is_admin()) {
global $user_ID, $wpdb;
$clauses['join'] = ", wp_posts";
$clauses['where'] .= " AND wp_posts.post_author = ".$user_ID." AND wp_comments.comment_post_ID = wp_posts.ID";
};
return $clauses;
};
if(!current_user_can('edit_others_posts')) {
add_filter('comments_clauses', 'bigtheme_get_comment_list_by_user');
}

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

منبع: bigtheme

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *