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

با ما تماس بگیرید از اینکه صدای نازنین شما را می شونیم لذت میبریم و سعی میکنیم ، تا بهترین خدمات را به شما ارائه دهیم.

ارتباط با واتس آب با کلیک روی دکمه زیر:

ورود به پشتیبانی

آیا میخواهید admin notice برای سایت وردپرس خود ایجاد کنید؟ admin notice ها برای هسته وردپرس، افزونه ها، نمایش تذکر ها، نمایش یکسری اطلاعات مهم در صفحه کاربران استفاده میشوند. در این مطلب ما  نحوه”ایجاد admin notice در وردپرس” را به شما آموزش خواهیم داد.

 

چرا و چه زمانی باید از admin notice در وردپرس استفاده کنیم؟

 

وردپرس از admin notice ها استفاده میکند تا به کاربران در مورد ارور ها هشدار دهد، همینطور پیام های موفقیت آمیز بودن عملیات را هم میدهد.

adminnoticeexample

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

 

Admin notice  همچنین برای راهنمایی نویسنده های تازه کار نیز مناسب هستند.

اگرچه ما به شما پیشنهاد میکنیم تا از admin notice ها با دقت استفاده کنید، آنها میتوانند بسیار آزار دهنده باشند و تجربه استفاده از وردپرس را برای کاربران شما به خاطره ای تلخ تبدیل کنند.

بیاییم شروع کنیم تا برای وردپرس خود Admin notice ایجاد کنیم.

 

روش اول: اضافه کردن admin notice به صورت دستی

 

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

بیایید شروع کنیم.

اول نیاز است که به فایل functions.php خود این کد را اضافه کنید.

function general_admin_notice(){
    global $pagenow;
    if ( $pagenow == 'options-general.php' ) {
         echo '<div class="notice notice-warning is-dismissible">
             <p>This notice appears on the settings page.</p>
         </div>';
    }
}
add_action('admin_notices', 'general_admin_notice');

این کد یک notice  در صفحه تنظیمات شما با یک خط زرد و یک دکمه بستن ایجاد می کند، مانند تصویر زیر:

customadminnotice

اگر کد را خوانده باشید توجه کرده اید که از $pagenow استفاده کرده ایم تا صفحه کنونی تشخیص داده شود.

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

اگر باشد، پیامی که در داخل المان <div> باشد نمایش داده میشود، این المان از کلاس های css  استفاده میکند که در وردپرس قبلا تعریف شده اند برای نمایش notice ها.

نیاز است که از کلاس notice  استفاده کنید و پس از آن میتوانید از notice_success, notice_error, notice_info  و … استفاده کنید.

 

به صورت دلخواه  میتوانید از کلاس is-dismissible استفاده کنید که یک دکمه بسته شدن اضافه میکند.

 

جدا از چک کردن صفحه کنونی میتوانید از هر شرط مختلی برای نمایش notice  ها در سناریو های مختلف استفاده کنید.

برای مثال، میخواهید یک notice  فقط برای نویسنده ها نمایش دهید.

 

پس باید این کد را اضافه کنید:

function author_admin_notice(){
    global $pagenow;
    if ( $pagenow == 'index.php' ) {
    $user = wp_get_current_user();
    if ( in_array( 'author', (array) $user->roles ) ) {
    echo '<div class="notice notice-info is-dismissible">
          <p>Click on <a href="edit.php">Posts</a> to start writing.</p>
         </div>';
    }
}
}
add_action('admin_notices', 'author_admin_notice');

 

همانطور که میتوانید ببینید، ما یک شرط اضافی برای چک کردن قرار داده ایم.

 

مانند تصویر زیر نمایان خواهد شد:

noticebyuserrole

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

 

روش دوم: استفاده از افزونه وردپرس برای ایجاد admin notice

 

 

این روش به دلیل استفاده نشدن کد راحت تر است، اگرچه به همان اندازه انعطاف پذیر نیست.

 

اولین کاری که باید انجام دهید آن است که باید افزونه KJM admin notices را نصب و فعالسازی کنید.

 

برای فعالسازی نیاز است که وارد بخش  Settings>> KJM admin notices  شوید تا تنظیمات افزونه را پیکربندی کنید.

 

kjmadminnotices

 

اول  باید چک باکس enable  را فعال کنید. دومین آپشن به شما این قابلیت را میدهد که یک admin notice  سفارشی ایجاد کنید.

 

افزونه به شما این قابلیت را میدهد که یک ایمیل برای کاربران ثبت نام شده ارسال شود وقتی که شما یک notice  ایجاد کردید. برای فعال کردن این قابلیت باید چک باکس  Send Email  فعال باشد.

 

همچنین میتوانید برای notice ها قابلیت کامنت را نیز قرار دهید تا کاربران بتوانند به آن پاسخ دهند، برای فعالسازی این قابلیت نیاز است که چک باکس Allow Comments  را فعال کنید.

بعد از اتمام کار فراموش نکنید که تغییرات ذخیره شوند.

اکنون مشاهده میکنید که یک آیتم منوی جدید در نوار ادمین شما قرار دارد، این جایی است که میتوانید notice های خود را قرار دهید یا آنها را ویرایش کنید.

بیایید اویل admin notice  را اضافه کنیم.

وارد بخش Notices>> Add notice  شوید، اکنون یک صفحه شبیه صفحه پست نمایان خواهد شد.

 

 

 

با اضافه کردن یک عنوان برای notice  شروع کنید، و یک notice  مناسب در بخش ویرایشگر وارد کنید و سپس میتوانید یک دسته بندی برای  notice  خود در قسمت راست صفحه انتخاب کنید.

سپس نیاز است که نوع کاربر برای دریافت notice  را انتخاب کنید.

 

 

 

شما میتوانید به صورت دلخواه عنوان،نویسنده، تاریخ، و دکمه را نمایش داده یا مخفی کنید.

وقتی که کار به اتمام رسید، دکمه انتشار را بزنید تا notice  ارسال شود.

 

KJM admin notices  به شما اجازه میدهد تمام notice  ها را بدون کدنویسی مدیریت کنید.

 

امیدواریم که این مطلب به شما در ایجاد notice  ها کمک شایانی کرده باشد.

ممنونم که با ما همراه بودید.

 

دانلود افزونه

 

 

[تعداد: 0   میانگین:  0/5]

دیدگاه بگذارید

avatar
  Subscribe  
ارسال اطلاعیه در صورتیکه