آخرین بروزرسانی در تاریخ : ۲۱, بهمن, ۱۳۹۸

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

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

کد جلوگیری از تغییرات در قالب وردپرس 

برای اینکه بتوانید از تغییرات کد های قالب وردپرس خود جلوگیری کنید باید قطعه کد زیر را در فایل functions.php قالب وردپرس خود قرار دهید:  

add_action('admin_init', 'slt_lock_theme');
function slt_lock_theme() {
global $submenu, $userdata;
get_currentuserinfo();
if ($userdata->ID != 1) {
unset($submenu['themes.php'][5]);
unset($submenu['themes.php'][15]);
}
}

نکات استفاده از کد بالا:

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

جمع بندی

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

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

مقاله انگلیسی برای مطالعه بیشتر : 
How to Disable Theme and Plugin Editors from WordPress Admin Panel

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

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