پیام خوش آمدید داشبورد وردپرس خود را شخصی سازی کنید

پیام خوش آمدید داشبورد وردپرس خود را شخصی سازی کنید

به نظر می رسد بسیاری از شما نمی خواهید ویژگی جدیدی تحت عنوان “صفحه خوش آمد گویی” را از وردپرس 3.3 نشان دهید. حدس می زنم کسانی که نمی خواهند این پیام را نشان دهند ، سعی می کنند این کادر را برای مشتری خود مخفی کنند ، به همین دلیل فکر کردم که به جای پنهان کردن آن ، باید آن را شخصی سازی کرده و آن را با محتوای خود نمایش دهید. برای نمایش پیام خوش آمدید ، می خواهیم یک افزونه کوچک ایجاد کنیم. به این ترتیب حتی هنگام به روزرسانی به نسخه جدید وردپرس ، پیام نشان داده شده پیام شما خواهد بود و نه پیش فرض.


بیا شروع کنیم!

بیایید یک افزونه ایجاد کنیم

برای ایجاد یک افزونه ، یک پوشه جدید در زیر wp-content / plugin ها ایجاد کنید و آن را به عنوان پیام داشبورد سفارشی بنامید. در این پوشه فایلی به نام custom-dashboard-message.php ایجاد کنید و آن را در ویرایشگر کد خود باز کنید (به هر حال Coda 2 عالی است!). به سادگی این کد را در پرونده جدید ایجاد شده بچسبانید:

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

نه ، ما نیاز به ایجاد تابعی داریم که پیام داشبورد پیش فرض را حذف کند تا بتوانیم محتوای پنل استقبال دلخواه خود را اضافه کنیم. با استفاده از remove_action بر روی قلاب Welcome_panel ، عملکرد پیش فرض قلاب wp_welcome_panel را حذف می کنیم که محتوای صفحه استقبال را برمی گرداند.

/ **
* پیام داشبورد استقبال پیش فرض را حذف کنید
*
* عمومی دسترسی
*since 1.0
*return باطل است
* /
remove_action ('Welcome_panel'، 'wp_welcome_panel')؛

پیام خوش آمدید سفارشی ما

اگر اکنون به داشبورد خود بروید (فراموش نکنید که افزونه را فعال کنید!) ، دیگر صفحه استقبال مشاهده نمی کنید - بله! بنابراین اکنون می توانیم عملکرد دلخواه خودمان را ایجاد کنیم و آن را به قلاب Welcome_panel بچسبانیم تا در عوض ما را نمایش دهد این بخش ساده است ، تنها کاری که شما باید انجام دهید ایجاد یک کارکرد سفارشی و اضافه کردن مطالب مورد نظر برای پنل استقبال است. در مثال من از محتوای پیش فرض ، از تابع پیش فرض wp_welcome_panel () شروع کردم. این ساده تر است زیرا به من اجازه می دهد تا از محتوای قبلاً فرمت شده استفاده کنم. بنابراین من فقط این عملکرد را کپی و جایگذاری کرده ام (آن را پیدا کنید تحت wp-admin / شامل / dashboard.php) سپس ویرایش کنید.

آنچه در اینجا به نظر می رسد عملکرد من است (توجه کنید که عملکرد پس از add_action چگونه دنبال می شود و به Welcome_panel وصل شده است).

/ **
* عملکرد پانل خوش آمدید سفارشی
*
* عمومی دسترسی
*since 1.0
*return باطل است
* /
تابع wpex_wp_welcome_panel () {؟>

تنظیمات سایت خود را ویرایش کنید') ، admin_url (' options-general.php '))؛ ؟>

  • " __ ("صفحه اصلی خود را ویرایش کنید"). "'، get_edit_post_link (get_option (' page_on_front ')))؛ ؟>
  • " __ ('اضافه کردن صفحات اضافی'). "'، admin_url (' post-new.php؟ post_type = صفحه '))؛ ؟>
  • " __ ("صفحه اصلی خود را ویرایش کنید"). "'، get_edit_post_link (get_option (' page_on_front ')))؛ ؟>
  • " __ ('اضافه کردن صفحات اضافی'). "'، admin_url (' post-new.php؟ post_type = صفحه '))؛ ؟>
  • " __ ('اضافه کردن یک پست وبلاگ'). "'، admin_url (' post-new.php '))؛ ؟>
  • " __ ("اولین پست وبلاگ خود را بنویسید"). "'، admin_url (' post-new.php '))؛ ؟>
  • " __ ('اضافه کردن یک صفحه درباره'). "'، admin_url (' post-new.php؟ post_type = صفحه '))؛ ؟>
  • " __ ('مشاهده سایت خود'). "'، home_url (' / '))؛ ؟>

'، admin_url (' widgets.php ')، admin_url (' nav-menus.php '))؛ ؟>
  • " __ ('نظرات را روشن یا خاموش کنید'). "'، admin_url (' options-diskut.php '))؛ ؟>
  • " __ ('درباره شروع کار بیشتر بدانید'). "'، __ (' http://codex.wordpress.org/First_Steps_With_WordPress '))؛ ؟>
  • برای ایجاد محتوای خود ، افزودن پیوندها ، تصاویر ، فرم ها یا موارد دیگر می توانید به سادگی این قسمت از کد را ویرایش کنید.

    کد پلاگین نهایی

    در اینجا کد پلاگین کامل وجود دارد ، لذت ببرید!

    
    
    

    تنظیمات سایت خود را ویرایش کنید') ، admin_url (' options-general.php '))؛ ؟>

    • " __ ("صفحه اصلی خود را ویرایش کنید"). "'، get_edit_post_link (get_option (' page_on_front ')))؛ ؟>
    • " __ ('اضافه کردن صفحات اضافی'). "'، admin_url (' post-new.php؟ post_type = صفحه '))؛ ؟>
    • " __ ("صفحه اصلی خود را ویرایش کنید"). "'، get_edit_post_link (get_option (' page_on_front ')))؛ ؟>
    • " __ ('اضافه کردن صفحات اضافی'). "'، admin_url (' post-new.php؟ post_type = صفحه '))؛ ؟>
    • " __ ('اضافه کردن یک پست وبلاگ'). "'، admin_url (' post-new.php '))؛ ؟>
    • " __ ("اولین پست وبلاگ خود را بنویسید"). "'، admin_url (' post-new.php '))؛ ؟>
    • " __ ('اضافه کردن یک صفحه درباره'). "'، admin_url (' post-new.php؟ post_type = صفحه '))؛ ؟>
    • " __ ('مشاهده سایت خود'). "'، home_url (' / '))؛ ؟>

    '، admin_url (' widgets.php ')، admin_url (' nav-menus.php '))؛ ؟>
  • " __ ('نظرات را روشن یا خاموش کنید'). "'، admin_url (' options-diskut.php '))؛ ؟>
  • " __ ('درباره شروع کار بیشتر بدانید'). "'، __ (' http://codex.wordpress.org/First_Steps_With_WordPress '))؛ ؟>
  • Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me
      Like this post? Please share to your friends:
      Adblock
      detector
      map