شخصی سازی پیشخوان وردپرس
14 شهریور 94

همه مدیران سایت‌های وردپرسی ساعت‌هایی از وقتشان را در پنل مدیریت سایت خود سپری می‌کنند. اما نکته‌ای که وجود دارد این است که برخلاف انتظار اکثر آنها خیلی ساده از صفحه اول پنل مدیریت سایت وردپرسی (یا همان پیشخوان) رد می‌شوند و معمولا این صفحه کاربرد زیادی برایشان ندارد. یکی از دلایل این اتفاق عدم وجود ابزارک‌های مفید و کاربردی در پیشخوان است.

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


۱- غیرفعال کردن پیغام آپدیت وردپرس


پیغام آپدیت وردپرس

برای غیرفعال کردن پیغام آپدیت وردپرس فایل 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 قرار دهید.


تغیر صفحه لاگین وردپرس


نویسنده: علی حدادکار
محمد بهنیا
1 ماه و 3 روز پیش
ممنون خیلی کاربردی بود
مبین
1 ماه و 26 روز پیش
سلام
وقتی میخوام تو پیشخوان وردپرس وارد سفارشی سازی بشم باز نمیشه و خطای 500 میده البته تو کروم تو فایرفاکس که یک صفحه سفید میاد و در واقع باز نمیشه . بعد از اینکه پوسته رو به روز رسانی کردم این اتفاق افتاد چیکار باید بکنم
تم یاب
1 ماه و 26 روز پیش
در فایل wp-config.php ، مقدار WP_DEBUG را به true تغییر دهید و سپس مجددا صفحه پیشخوان را ملاحظه کنید تا خطای موجود را ببینید.
پس از بررسی و رفع خطا حتما مجددا مقدار WP_DEBUG را false کنید.
1 ماه و 25 روز پیش
fatal error: Call to undefined function llorix_one_companion_sevices_get_default_content() in /home/...............on line 55 با تشکر از راهنمایی شما این پیغام رو داد ولی نمیدونم چطور باید مشکل حل شه
تم یاب
1 ماه و 24 روز پیش
این قالب بیشتر از یک سال است که به روز رسانی نشده و احتمالا با ورژن جدید وردپرس سازگاری ندارد. در نهایت خط 55 فایل functions.php قالب را باید بررسی کرد.
yousef
1 سال و 6 ماه پیش
سلام در بخش اول غیرفعال کردن پیغام آپدیت وردپرس بخوایم فقط پیام آپدیت کردن افزونه ها رو غیر فعال کنیم و خود قالب رو مستثنی باشه باید چه تغییر بدیم
Ahmad
2 سال و 2 ماه پیش
چرا هر وقت میخوام functions.php رو ادیت کنم بعدش دیگه سایت بالا نمیاد.
چیکار کنم ک این مشکل رفع بشه
تم یاب
2 سال و 2 ماه پیش
این مشکل بخاطر کد مورد دوم (تغییر متن فوتر پیشخوان وردپرس) بود که اصلاح شد. لطفا یک بار دیگه کد را بررسی کنید.
ارسال نظر
نظر خود را با کاربران تم یاب در میان بگذارید.
CAPTCHA