آموزش ایجاد اعلان های سفارشی در وردپرس

آیا می خواهید که به ناحیه مدیریت وردپرس اعلان های سفارشی اضافه کنید؟

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

 

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

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

notice-ps

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

 

روش ۱: با استفاده از کد

در این روش کدها را باید در فایل 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');

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

پیشنهاد می کنیم   نمایش برچسب های نوشته خارج از حلقه وردپرس

customadminnotice

در صورتی که با کدنویسی آشنا باشید، متوجه خواهید شد که ما در این کد از دستورات PHP برای مشخص کردن محل نمایش اعلان (صفحه تنظیمات) و دستورات CSS برای استایل (کادر زرد رنگ قابل بستن) استفاده کردیم.

این نوع اعلان ها را می توانید با کمی کدنویسی پیشرفته تر کنید. برای مثال اگر بخواهید اعلانی تنها برای نویسنده ها نمایش داده شود می توانید از کد زیر استفاده کنید:

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');

با مقایسه کدها متوجه خواهید شد که در کد دوم ما از یک دستور شرطی دیگر برای بررسی نقش کاربری استفاده کردیم (سطر ۵).

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

 

روش ۲: با استفاده از افزونه

در این روش نیازی نیست که خودتان دست به کدنویسی بزنید، تنها کافیست که در محیط دیداری اعلان های خود را وارد کنید تا افزونه کدهای مورد نیاز را به سایت اضافه کند.

برای شروع افزونه KJM Admin Notices را نصب و فعال کنید. پس از انجام این کار می توانید به آدرس تنظیمات»KJM Admin Notices مراجعه کنید تا پیکربندی های افزونه را اعمال کنید.

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

این افزونه حتی گزینه ای برای ارسال اعلان ها به کاربران عضو سایت با استفاده از ایمیل را دارد که در صورت نیاز می توانید فعال کنید و از آن نیز بهره ببرید.

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

اگر سوال و یا مشکلی دارید می توانید در انجمن سایت مطرح کنید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *