Domyślnie nasze statki CRM z 5 predefiniowanymi statusami, nie uruchomione, w toku, testowanie, oczekiwanie na opinie, kompletne, ale możesz wstrzykiwać nowe stany prostym hakiem akcji, aby pasować do Twoich potrzeb.
Zakładamy, że masz pewną podstawową wiedzę na temat czytania kodu php dla tego artykułu, ale nie będzie tak trudno, jeśli nie masz. Możesz wystarczy skopiować i wkleić kod oraz dostosować klucze do swoich potrzeb (patrz poniżej wyjaśnienie kluczy).
W tym przykładzie dodasz 2 nowe stany zadań z nazwąPoczekaj.orazGotowy do produkcji
Zobacz poniżej przykłady kodu, który musisz dodać/helpers/my_functions_helper.php(utwórz plik, jeśli nie istnieje)
<?php// Wersja 2.3.0 i nowszahaki()->add_filter('pre_get_task_status','my_add_custom_task_status');// przed wersją 2.3.0// Odkomentuj poniższy kod i usuń powyższy kod, jeśli używasz wersji starszej niż 2.3.0add_action('pre_get_task_status','my_add_custom_task_status');funkcja my_add_custom_task_status($current_status){// nacisnij nowy status do bieżących stanów$current_status[] = tablica('id'=>50, // nowy status z id 50'color'=>'#989898','name'=>'On Trzymaj','order'=>10,'filter_default'=>true, // prawdziwe lub fałszywe"Technologia" w rozumieniu art. 107 ust. 3 lit. c) Traktatu pomoc państwa jest zgodna z rynkiem wewnętrznym w rozumieniu art. 107 ust. 1 Traktatu.// nacisnąć inny status (usunąć ten kod, jeśli musisz dodać tylko 1 status)$current_status[] = tablica('id'=>51, //nowy status z nowym id 51'color'=>'#be51e0','name'=>'gotowy do produkcji','order'>11,'filter_default'=>true // prawdziwe lub fałszywe"Technologia" w rozumieniu art. 107 ust. 3 lit. c) Traktatu pomoc państwa jest zgodna z rynkiem wewnętrznym w rozumieniu art. 107 ust. 1 Traktatu.// zwróć statusy$current_status;Co się stało?
Po dostosowaniu kodu do Twoich potrzeb zapisuj plik my_functions_helper.php, a będziesz mógł zobaczyć nowe stany zadania.