شخصی سازی پیشخوان وردپرس
همه مدیران سایتهای وردپرسی ساعتهایی از وقتشان را در پنل مدیریت سایت خود سپری میکنند. اما نکتهای که وجود دارد این است که برخلاف انتظار اکثر آنها خیلی ساده از صفحه اول پنل مدیریت سایت وردپرسی (یا همان پیشخوان) رد میشوند و معمولا این صفحه کاربرد زیادی برایشان ندارد. یکی از دلایل این اتفاق عدم وجود ابزارکهای مفید و کاربردی در پیشخوان است.
شاید بارها پیش آمده باشد که از خودتون بپرسید آیا امکان شخص سازی داشبورد وردپرس وجود دارد یا خیر؟ امروز با استفاده از هکهای وردپرس نحوه انجام این کار رو برای شما شرح خواهیم داد.
۱- غیرفعال کردن پیغام آپدیت وردپرس
برای غیرفعال کردن پیغام آپدیت وردپرس فایل functions.php موجود در فولدر قالب را باز کرده (اگر این فایل وجود نداشت اون رو بسازید) و کد زیر رو بهش اضافه کنید:
add_action('admin_menu','wphidenag');
function wphidenag() {
remove_action( 'admin_notices', 'update_nag', 3 );
}
از این به بعد دیگر هیچ پیغامی برای آپدیت داخل داشبورد نمایش داده نمیشود. اما یادتان باشد که همیشه نسخه وردپرس سایت را به روز نگه دارید.
۲- تغییر متن فوتر پیشخوان وردپرس
برای تغییر متن فوتر کافیه کد زیر را در فایل functions.php قالب وردپرس قرار دهید:
function remove_footer_admin () {
echo "تمام حقوق سایت نزد <a href='http://www.themeyab.com'>تم یاب</a> محفوظ است.";
}
add_filter('admin_footer_text', 'remove_footer_admin');
بعد از اعمال تغیرات ، خروجی چیزی مانند عکس زیر خواهد شد:
۳- حذف ابزارک های پیشفرض پیشخوان وردپرس
سادهترین راه برای عدم نمایش ابزارک ها در صفحه پیشخوان ، استفاده از منوی «تنظیمات صفحه» است که در بالا سمت چپ صفحه قرار دارد.
اما راه دیگری نیز برای این کار وجود دارد که همان استفاده از فایل functions.php موجود در پوشه قالب است. با این روش میتوانید به صورت دائم ابزارکهایی را از داشبورد پنل مدیریت حذف کنید. برای این کار کافی است تکه کد زیر را به این فایل اضافه کنید:
function example_remove_dashboard_widgets() {
global $wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' );
۴- افزودن ابزارک اختصاصی به پیشخوان وردپرس
بعد از حذف ابزارک های اختصاصی اگر میخواهید ابزارکهای دلخواه و اختصاصی شما در پیشخوان وردپرس نمایش داده شود باز به سراغ فایل functions.php بروید و ابزارک دلخواه خودتون رو بسازید.
function example_dashboard_widget_function() {
echo " پایگاه فروش و خرید قالب وب سایت | تم یاب";
}
function example_add_dashboard_widgets() {
wp_add_dashboard_widget('example_dashboard_widget', 'تم یاب', 'example_dashboard_widget_function');
}
add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' );
اکنون اگر به پیشخوان مدیریت وردپرس مراجعه کنید خواهید دید که ابزارک تم یاب به سایت اضافه شده است.این دستور یک ابزارک با نام «تم یاب» و با پیام «پایگاه فروش و خرید قالب وب سایت | تم یاب» میسازد و به کاربر مورد نظر در پیشخوان وردپرس نمایش می دهد.
۵- غیرفعال کردن منوها
برای سفارسی سازی بیشتر پیشخوان وردپرس میتوانید منو هایی که نیاز ندارید را از دید مشتری یا مدیر سایت پنهان کنید. برای این کار فایل functions.php رو باز کرده و تکه کد زیر رو به آن اضافه کنید.
function remove_menus()
{
global $menu;
global $current_user;
get_currentuserinfo();
if($current_user->user_login == 'clients-username')
{
$restricted = array(__('Posts'),
__('Media'),
__('Links'),
__('Pages'),
__('Comments'),
__('Appearance'),
__('Plugins'),
__('Users'),
__('Tools'),
__('Settings')
);
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}// end while
}// end if
}
add_action('admin_menu', 'remove_menus');
نام کاربری مورد نظرتون رو با clients-username جایگزین کنید و منو هایی که می خواید برای این کاربر در دسترس باشند را از کد بالا حذف کنید.
در تصویر زیر خواهید دید که با تکه کد اضافه شده منوها از شکل سمت راست به شکل سمت چپ تغیر کرده اند.
۶- تغیر لوگو صفحه ورود
برای تغییر لوگو صفحه ورود وردپرس کد زیر رو به فایل functions.php اضافه کنید.
function custom_login_logo() {
echo '';
}
add_action('login_head', 'custom_login_logo');
تصویر لوگو مورد نظرتون رو در پوشه قالب خود آپلود کنید و نام اون را به جای logo.png قرار دهید.
وقتی میخوام تو پیشخوان وردپرس وارد سفارشی سازی بشم باز نمیشه و خطای 500 میده البته تو کروم تو فایرفاکس که یک صفحه سفید میاد و در واقع باز نمیشه . بعد از اینکه پوسته رو به روز رسانی کردم این اتفاق افتاد چیکار باید بکنم
پس از بررسی و رفع خطا حتما مجددا مقدار WP_DEBUG را false کنید.
چیکار کنم ک این مشکل رفع بشه