بشكل افتراضي ، لدينا سفن Crm مع 5 حالات محددة مسبقًا ، لم تبدأ ، قيد التنفيذ ، اختبار ، في انتظار ردود الفعل ، كاملة ولكن يمكنك حقن حالات جديدة مع خطاف عمل بسيط لتناسب احتياجاتك.
نحن نفترض أن لديك بعض المعرفة الأساسية لقراءة رمز php لهذه المقالة ولكن لن يكون بهذه الصعوبة إذا لم يكن لديك. يمكنك فقط نسخ الرمز ولصقه وضبط المفاتيح لاحتياجاتك (انظر أدناه شرح المفاتيح).
في هذا المثال ، ستضيف حالتين جديدتين للمهام بالاسمالانتظارلجنة حقوق الإنسانجاهزة للإنتاج
انظر أدناه أمثلة على التعليمات البرمجية التي يجب إضافتهاتطبيق / مساعدين / my_functions_helper. phpملف (إنشاء الملف إن لم يكن موجودًا)
<؟Php// الإصدار 2.3.0 وما فوقالسنانير ()->add_filter('قبل_get_task_statuses'''my_add_custom_task_status') ؛قبل الإصدار 2.3.0// إلغاء التعليق على الرمز أدناه وإزالة الرمز أعلاه إذا كنت تستخدم الإصدار الأقدم ثم 2.3.0// add_action('brever_get_task_statuses','my_add_custom_task_status')؛وظيفة my_add_custom_task_status($current_statuses){// دفع حالة جديدة إلى الحالات الحالية$current_statuses[] = array('id'=>50, // حالة جديدة مع معرف 50'color'=>'#98898','name'=> "On Hold"'الطلب'=>10،'filter_default'=>true, // true or follow؛// اضغط على حالة أخرى (حذف هذا الرمز إذا كنت بحاجة إلى إضافة حالة واحدة فقط)$current_statuses[] = array('id'=>51, // حالة جديدة مع معرف جديد 51'color'=>'#be51e0''name'=> "مستعد للإنتاج""أمر" => 11،'filter_default'=>true // true أو true؛// إرجاع الحالاتإرجاع $current_statuses ؛}
بعد ضبط الرمز لتناسب احتياجاتك ، احفظ الملف my_functions_helper.php وستتمكن من رؤية حالات المهام الجديدة الخاصة بك.