27e89

27e89

27e89

27e89

جلوگیری از حذف مطالب توسط نویسندگان در وردپرس

 preventauthordelete جلوگیری از حذف مطالب توسط نویسندگان در وردپرس

به طور پیش‌فرض، نویسندگان در وردپرس قادر به حذف مطالب خود هستند؛ حتی زمانی که نوشته‌ها در سایت منتشر شده‌اند. اگر شما هم وبسایتی با چند نویسنده دارید، احتمالا نیاز به جلوگیری از حذف مطالب توسط نویسندگان خواهید داشت. در این مطلب، نحوه انجام این کار را آموزش می‌دهیم.

 


 

جلوگیری از حذف مطالب توسط نویسندگان در وردپرس

به راحتی با افزودن قطعه کد زیر به فایل functions.php قالب خود، می‌توانید قابلیت مورد نظر را اعمال کنید:

function vebeet_change_author_role(){
    global $wp_roles;
    $wp_roles->remove_cap( 'author', 'delete_posts' );
    $wp_roles->remove_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'vebeet_change_author_role');

این کد، امکان حذف نوشته‌ها را از نقش کاربری «نویسنده» سلب می‌کند.

اگر نیاز به بازگردانی دسترسی حذف داشته باشید، صرفا با حذف کد بالا به نتیجه نمی‌رسید.

برای این کار باید تابع زیر را با کد بالا جایگزین کنید:

function vebeet_change_author_role(){
    global $wp_roles;
    $wp_roles->add_cap( 'author', 'delete_posts' );
    $wp_roles->add_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'vebeet_change_author_role');

مخفی کردن محتوای خاص از نتایج جستجو در وردپرس

 exclude-from-wordpress-search مخفی کردن محتوای خاص از نتایج جستجو در وردپرس

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

مخفی کردن محتوای خاص از نتایج جستجو

ابتدا افزونه Search Exclude را از مخزن وردپرس نصب و فعالسازی کنید (لینک در انتهای مطلب).

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

در پنل کناری صفحه، باکسی تحت عنوان Search Exclude اضافه شده است.


مشاهده ادامه آموزش مخفی کردن محتوای خاص در نتایج جستجو  وردپرس