Alapértelmezés szerint CRM hajózunk 5 előre meghatározott állapottal, nem indult, folyamatban van, tesztelés, várakozás Visszajelzés, Teljes, de új állapotokat fecskendezhet be egyszerű akciós horoggal, hogy megfeleljen az Ön igényeinek.
Feltételezzük, hogy van néhány alapvető ismerete a php kód olvasásáról ehhez a cikkhez, de nem lesz olyan nehéz, ha nincs. Csak másolhatja és beillesztheti a kódot, és beállíthatja a kulcsokat az Ön igényeihez (lásd az alábbi kulcsok magyarázatát).
Ebben a példában 2 új feladatállapotot ad hozzá a névvelKészen állésKészen áll a gyártásra
Lásd az alábbi példákat a kódokra, amelyeket hozzá kell adniaalkalmazás/segítők/my_functions_helper.phpfájl (a fájl létrehozása, ha nem létezik)
<?php// 2.3.0 és újabb verzióhooks()->add_filter('before_get_task_statuses'','my_add_custom_task_status');// A 2.3.0-s verzió előtt// Törölje az alábbi kódot, és távolítsa el a fenti kódot, ha 2.3.0-nál régebbi verziót használ// add_action('before_get_task_statuses''my_add_custom_task_status');funkció my_add_custom_task_status($current_status){// Új állapot nyomása az aktuális állapotba$current_states[] = tömb('id'=>50, // új állapot id 50'szín'=>'#989898',"név" => "On Hold",'rend'=>10,'filter_default'=>igaz, // igaz vagy hamis);// Nyomjon meg egy másik állapotot (törölje ezt a kódot, ha csak 1 állapotot kell hozzáadnia)$current_states[] = tömb('id'=>51, //új állapot új id 51'szín'=>'#be51e0',"név"=> "Készítésre kész","rend" =>11,'filter_default'=>igaz // igaz vagy hamis);// Vissza az állapotokatvisszaküldi a $current_status;}
Miután a kódot az Ön igényeihez igazította, mentse el a my_functions_helper.php fájlt, és láthatja az új feladatállapotokat.