هیچ محصولی در سبد خرید نیست.

گروه ایده پردازان مهام
#

نمایش اعلان وضعیت پشتیبانی در پیشخوان وردپرس

نمایش اعلان وضعیت پشتیبانی در پیشخوان وردپرس

نمایش اعلان وضعیت پشتیبانی در پیشخوان وردپرس

حالت چطوه دوست من … امیدوارم همیشه سلامت و پرکار باشی

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

 

روش عملکرد

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

 

استایل و تنظیمات

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

 

راهنمای کد

خط 10 : تنظیم تاریخ شروع قرارداد به میلادی

خط 11 : تنظیم تاریخ اتمام قرارداد به میلادی

خط 16 تا 24 : تنظیم متن و رنگ بک گراند اعلان

خط 26 تا 38 : استایل اعلان و نمایش دکمه بستن پنجره

 

روش استفاده

  1. وارد فایل functions.php قالب اصلی یا قالب Child میشی و کدها رو توی اون قرار میدی.
  2. بعد میری تاریخ ها و متن هایی که گذاشتم رو به اختیار خودت تغییر میدی.
				
					/*
Description : Display Support Status Notification In WordPress Dashboard
Developer : Mobin Saffarpour | 0933 563 4088
WebSite : https://MahamSoft.ir
*/

function MahamSoft_Support_Status_Notification() {
    
/* Contract Start And End Date */
    $start_date = '2024-11-18'; // Contract Start Date
    $end_date = '2024-11-18';   // Contract End Date

    $current_date = new DateTime();
    $end_date = new DateTime($end_date);
    
/* Adjust Notification Color And Text */
if ($current_date < $end_date) {
    $remaining_days = $current_date->diff($end_date)->days;
    $message = "مشتری گرامی، قرارداد پشتیبانی شما تا $remaining_days روز دیگر معتبر است.";
    $notification_color = '#4CAF50'; // Green
    } else {
        $message = "پشتیبانی شما پایان یافته است. برای تمدید پشتیبانی، به <a href='https://mahamsoft.ir/support-renewal' style='color: #fff; text-decoration: underline;'>این لینک</a> مراجعه فرمایید.";
        $notification_color = '#f44336'; // Red
        }
        
/* Notification Style And Close Button Display */
        echo "
        <div id='mahamsoft-display-support-status-notification' style='background-color: $notification_color; color: #fff; padding: 15px; text-align: center; position: relative; margin: 20px auto; max-width: 90%; border-radius: 8px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);'>
        <p style='margin: 0;'>$message</p>
        <button style='position: absolute; top: 5px; right: 10px; background: none; color: #fff; border: none; font-size: 16px; cursor: pointer;' onclick='dismissSupportNotification()'>×</button>
        </div>

    <script>
        function dismissSupportNotification() {
        document.getElementById('mahamsoft-display-support-status-notification').style.display = 'none';
        }
    </script>";
}

/* Display Notification On WordPress Dashboard */
add_action('admin_notices', 'MahamSoft_Support_Status_Notification');
				
			

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

دیدگاهتان را بنویسید

آخرین مقالات