آبان
۷
۱۳۹۰

برای مشتریان خود پیشخوان وردپرس مناسب تری ایجاد کنید

اگر از وردپرس برای راه اندازی و انجام سفارش های طرحی سایت های خود استفاده می کنید حتماً به این نکته برخورد کرده اید که در بسیاری از قسمت های پیشخوان مدیریتی این سیستم نام و آرم ( Logo ) وردپرس آمده است و این می تواند از نظر مشتریان شما کمی غیر حرفه ای به نظر بیاید و پس از ارائه سایت به مشتری خود نتوانید راضایت صد در صدی او را به دست آورید. در این نوشته از تورتک به چگونگی سفارشی سازی قسمت های مختلف پیشخوان وردپرس می پردازیم و یاد می گیریم که چگونه پیشخوان وردپرس را به گونه ای حرفه ای تر و با ظاهری زیبا تر به مشتریان خود ارائه دهیم.

چه نیازی به سفارشی سازی پیشخوان وردپرس است ؟

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

آموزش تغییر آرم صفحه ورود وردپرس

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

صفحه ورود وردپرس

اما خیلی بهتر می شود اگر این آرم را با آرم اصلی شرکت طراحی وب خود و یا حتی آرم یا لوگو سایت مشتری خود تعویض کنید و با این کار ساده می توانیم ظاهر تخصصی تر و البته شخصی تری به این صفحه پر کاربرد بدهیم. برای این کار تنها کافی است کدهای زیر را در فایل functions.php پوسته سایت خود کپی کنید. توجه داشته باشید که فایل functions.php را می توان در شاخه هم نام با پوسته سایت شما در مسیر /wp-content/themes/ وردپرس شما قرار دارد که برای دسترسی به آن می توانید از یک برنامه مدیریت FTP ساده نیز استفاده کنید.

function change_logo() {
echo '<style type="text/css">
h1 a { background-image:url(http://tortak.com/wp-content/themes/tortak/images/logo.png) !important; }
</style>';
}
add_action('login_head', 'change_logo');

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

صفحه ورود جدید

چگونگی تغییر آرم بالای پیشخوان

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

function wp_admin_logo() {
echo '<style type="text/css">
#header-logo { background-image: url(http://tortak.com/wp-content/themes/tortak/images/slogo.png) !important; }</style>';
}
add_action('admin_head', 'wp_admin_logo');

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

تغییر لوگو

 

نمایش ندادن بروزرسانی های موجود به استفاده کنندگان

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

if ( !current_user_can( 'edit_users' ) ) {
add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
}

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

 

آموزش اضافه کردن و حذف ابزارک ها از پیشخوان وردپرس

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

function remove_widgets() {
remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_incoming_links', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_plugins', 'dashboard', 'normal' );
remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' );
remove_meta_box( 'dashboard_recent_drafts', 'dashboard', 'side' );
remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
remove_meta_box( 'dashboard_secondary', 'dashboard', 'side' );
}
add_action('wp_dashboard_setup', 'remove_widgets' );

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

function text_of_widget() {
echo "سلام. به محیط مدیریتی خوش آمدید !";
}
function add_widgets() {
wp_add_dashboard_widget('new_dashboard_widget', 'ابزارک جدید', 'text_of_widget');
}
add_action('wp_dashboard_setup', 'add_widgets' );

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

ابزارک جدید

 

حذف و یا اضافه کردن لینک جدید در نوار مدیریت جدید وردپرس

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

نوار مدیریت وردپرس

بد نیست بعضی از این لینک ها را از این نوار حذف و یا حتی چند لینک جدید را که ممکن است به سایت طراحی وب شما و … اشاره می کند به این نوار اضافه کنید. در کد زیر با هم تمامی منوهای موجود در نوار مدیریت را حذف می کنیم.

function remove_admin_bar_items() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('my-blogs');// نمایش سایت
$wp_admin_bar->remove_menu('dashboard');// پیشخوان
$wp_admin_bar->remove_menu('edit');// ویرایش
$wp_admin_bar->remove_menu('new-content');// افزودن
$wp_admin_bar->remove_menu('comments');//
$wp_admin_bar->remove_menu('appearance');// نمایش
$wp_admin_bar->remove_menu('updates');// بروزرسانی ها
$wp_admin_bar->remove_menu('get-shortlink');// پیوندک
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_items' );

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

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

function add_admin_bar_menu() {
global $wp_admin_bar;
$wp_admin_bar->add_menu( array(
'id' => 'test_menu',
'title' => __( 'لینک ها'),
'href' => FALSE ) );
$wp_admin_bar->add_menu( array(
'parent' => 'test_menu',
'title' => __( 'تورتک'),
'href' => 'http://tortak.com.com/' ) );
$wp_admin_bar->add_menu( array(
'parent' => 'test_menu',
'title' => __( 'گوگل'),
'href' => 'http://www.google.com/' ) );
}
add_action('admin_bar_menu', 'add_admin_bar_menu');

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

 

افزونه های مرتبط با شخصی سازی پیشخوان وردپرس

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

  1. Admin Trim Interface : حذف و ویرایش آرم و لوگو وردپرس در پیشخوان و …
  2. Admin Menu Editor : اضافه کردن / ویرایش / حذف منوهای موجود در پیشخوان وردپرس و …
  3. Easy Admin Color Schemes : تغییر رنگ و ظاهر پیشخوان مدیریتی وردپرس و …
  4. Pre Publish Reminders : یادآوری بعضی از نکات به مشتریان شما در صفحه ارسال نوشته و صفحه جدید و …
  5. Add editor link to admin bar : اضافه کردن / ویرایش / حذف منو و لینک ها در نوار مدیریت وردپرس و …

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

نویسنده

طراحی صفحات وب یکی از مورد علاقه ترین کارهای زندگی من است و وبلاگ نویسی از باید های آن است. امیدوارم مفید ارزیابی کنید.
سایت : http://tortak.com

مطالب مرتبط

۳۷ نظر + نوشتن نظر جدید

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

  • با سلام خدمت شما
    واقعا مطالب سایتتون جالب هست و کاربردی.
    حیفم اومد که نظر ندم.
    عالی بود.
    موفق و سربلند باشید.

  • مفید بود
    جای تشکر دارد

  • با سلام
    با تشکر از آموزش نوشته شده ،مطالب ناب و مفیدی که قرار می‌دهید.

  • مطلب ارزنده ای ارائه فرمودید؛ متشکرم

  • سلام

    خیلی جالب و مفید بود
    مرسی

  • سلام من کد هایی که شما گذاشتین حهت تغییر لگو وردپرس در functions.php اما بعد از کپی..
    کلا وردپرس صفحه سفید شد. و من هیچ کاری نمیتونستم بکنم.
    به ناچار رفتم از طریق هاست. اون کد ها رو پاک کردم درست شد.

    امکانش هست منو راهنمایی کنید؟؟

    • حتماً قسمتی از کدها را دوست عزیز به اشتباه و یا در جای اشتباه کپی برداری می کنید. کمی سعی کنید معمولاً دلیل نمایش صفحه سفید به جای پیشخوان وردپرس یا صفحه ورود به آن خطاهای نحوی که مربوط به چگونگی نوشتن و جاگذاری کدها مربوط می شود.

  • ممنونم جواب دادین

    من در functions.php کپی کردم…

    یعنی فایل PHD را باز کردم و در آخر اون فایل اولین کدی که گذاشتین رو وارد کردم.باشه دباره تست میکنم.
    ممننونم

    • یادتون باشه که کدها را باید قبل از بسته شدن تگ php ( که با ؟> مشخص می شود در آخر فایل ) قرار دهید…

  • ممنونم حل شد… ممنونم از راهنمایی شما

  • سلام. مطلبتون خیلی مفید بود.
    چطوری توی ابزارک جدید داشبورد لینک بزاریم؟! آخه برای کد php لینک ارور می ده!

    • سلام زیلان عزیز…
      با چه خطایی روبرو می شوید ؟ لطفاً کد را دکر کنید تا ببینم خطای دستوری نداشته باشید …

      • ممنون که جواب دادین. این هم لینک خطا:
        Parse error: syntax error, unexpected T_STRING, expecting ‘,’ or ‘;’ in …/functions.php on line 309
        احتمالا به خاطر ” توی href=” باشه و احیانا باید از یه تابع استفاده بشه که از یه فایل دیگه لود کنه متن و لینک رو. اما چجوری؟

        • بله همونطور که فکر می کردم مشکل از خطای نوشتاری در کدهای PHP شما است. فکر می کنم از ” در جلوی href برای مقدار دهی این قسمت استفاده می کنید که با ساختار دستوری php ناسازگار است. برای لینک دادن در php مانند دستور زیر عمل می کنیم.
          href=”http://tortak.com”
          و در هنگام echo کردن در ابتدا و انتهای لینک از ‘ استفاده کنید نه از “

  • ممنون از راهنمایی های بی دریغ شما.
    مشکل حل شد :)

  • سلام.

    مطلب خیلی خوبی بود.

    مرسی.

    فقط در مورد تغییر لوگوها ، باید ابعاد لوگو ها چقدر باشه؟

    در ضمن برای تبدیل یک قالب عمومی به قالب وردپرس، آیا اموزش ساده و روانی وجود داره؟

    من HTML / CSS رو تسلط نسبی دارم اما با PHP فعلا آشنایی کمی دارم.

    اما میخوام تبدیل هر قالب عمومی ای رو به قالب وردپرس کاملا یاد بگیرم.

    • برای اینکار لازم است که با PHP البته تنها ساختارهای دستوری کلی آن آشنایی داشته باشد. همچنین پیشنهاد می کنم نوشته های زیر را که در دسته بندی سیستم های مدیریت محتوا > وردپرس سایت تورتک می توانید آن ها را پیدا کنید حتماً بخوانید.
      آشنایی با آناتومی پوسته های وردپرس
      آموزش ساخت پوسته مجزا برای صفحات سایت های وردپرسی
      و …

  • سلام. مرسی.

  • مطلب مفیدی بود دوست عزیز
    بابت این نوشته خوب ازتون تشکر میکنم من که استفاده کردم

  • با سلام .
    بابت مطالب بسیار مفید و کار آمدتون تشکر میکنم و کاش میشد ما هم میتونستیم جبران کنیم

  • سلام
    ممنون
    در وردپرس نسخه ۳.۳ مشکل داره کد ها!
    یعنی بعد از اضافه کردن ارور میده..ولی روی ۳.۱ مشکلی نیست!
    راهی نیست؟

  • سلام
    من تونستم این لوگو رو عوض کنم اما نمیشه دقیقا وسط کادر پایینی باشه
    هر جور سایزش رو تغییر دادم ، یا یه قسمتی از عکس رو حذف و یا متمایل با راست میشه

  • راستی این لوگو رو که عوض می کنی دارای لینک به وردپرس فارسی هست چجوری میشه عوضش کرد

    • سلام
      منم همین مشکل رو دارم
      چجوری میشه این لینک رو برداشت؟
      با تشکر

  • آقای یزدی ، میشه ؟ این مشکل ما قابل حله؟ راهی داره؟

  • ;)

  • دوستان فهمیدم مشکل کجاست
    قبل از کد مورد نظر عبارت

    را وارد کنید
    روی آخرین نسخه کنونی وردپرس (۳.۳.۱) تست شد

  • سلام علی جان
    میخوام نوار بالای سایت کلا برای کاربران دیگه نمایش داده نشه. میشه کدش رو بگی؟
    تشکر

  • کدشو پیدا کردم میتونی پست رو آپدیت کنی.

    add_filter( ‘show_admin_bar’, ‘__return_false’ );

    http://www.line97.com/1389/12/remove-admin-bar

  • سلام .
    لطفا بگید چطوری میشه این کار ها رو انجام داد ولی نه برای مشتری بلکه برای نقش خاصی در سایت . مثلا ما فقط می خوایم تمام این کار ها رو برای نویسندگان سایت انجام بدید لطفا کامل راهنمایی کنید ( در حد پیش دبستانی )

    • چشم بزودی در تورتک با چگونگی این کار آشنا می شویم.

      • سلام . لطفا سریع تر آموزشش رو بزارید . چون من الان نیاز فوری فوتی بهش پیدا کردم

  • سلام .خسته نباشید.دست گلتون درد نکنه.به درد من که بهش نیاز داشتم خورد.با تشکر خیلی فراوان !!!!!!

  • سلام از مطلب جالبت متشکرم
    من یک سوال داشتم و اون اینه که تصویرآرم صفحه ورود وردپرس را برداشتم وتعویض شده فقط این تصویر لینک میشه به سایت وردپرس ادرس لینک شدنش از کجا باید تغییر داد؟
    ممنون

  • من در اخر فایلfunctions.php کد حذف لوگوی وردپرس درهنگام لوگین شدن گذاشتم و لوگو حذف شده
    ولی وقتی یکی از کدهای دیگه ای که دادین در پایین این کدها میذارم صفحه پیشخوان کاربر خطای زیر میده
    باید چکار کنم؟
    Parse error: syntax error, unexpected ‘:’ in /home/my site/public_html/wp-content/themes/taj/functions.php on line 619

ارسال نظر

باخبرسازی در صورت ارسال پاسخ جدید به این نظر از طریق ایمیل