Disciple.Tools - Deska rozdzielcza
Ta wtyczka dodaje piękną stronę początkową, aby pomóc twórcom uczniów w poznaniu najważniejszych działań, które należy podjąć (Nowe kontakty, Kontakty wymagające aktualizacji itp.).
Cel
W służbie dostępu, gdzie masz dużą liczbę przychodzących kontaktów, które wymagają kontynuacji, ten początkowy pulpit nawigacyjny pomaga wyjaśnić od momentu, w którym uczeń rejestruje się, aby zająć się najpilniejszymi problemami.
Szybko pomaga odpowiedzieć:
- Czy mam przypisane jakieś nowe kontakty?
- Czy mam jakieś kontakty, które wymagają dalszych działań?
- Jakie zadania mam do wykonania?
- Jakie jest moje tempo i postęp?
Stosowanie
Zrobi
- Szybki dostęp do liczby kontaktów, nowo przypisanych kontaktów i kontaktów wymagających aktualizacji.
- Szybki dostęp do dostępności dla większej liczby przypisań kontaktów
- Szybki dostęp do zadań.
- Szybki dostęp do kluczowych wskaźników dotyczących kamieni milowych wiary, osobistych wzorców i postępów poszukiwacza.
Nie zrobie
- Nie dokonuje bezpośredniej edycji. Pokazuje tylko kluczowe elementy, na których należy się skupić.
wymagania
- Disciple.Tools Motyw zainstalowany na serwerze Wordpress
Instalacja
- Zainstaluj jako standard Disciple.ToolsWtyczka /Wordpress w obszarze administratora systemu/wtyczek.
- Wymaga roli użytkownika Administrator.
Płytki niestandardowe
Płytki można rejestrować za pomocą dt_dashboard_register_tile
funkcja.
dt_dashboard_register_tile(
'Your_Custom_Tile', //handle
__('Custom Tile Label', 'your-plugin'), //label
function() { //Register any assets the tile needs or do anything else needed on registration.
wp_enqueue_script( $this->handle, 'path-to-your-tiles-script.js', [], null, true);
},
function() { //Render the tile
get_template_part( 'whatever-slug', 'whatever-file', [
'handle' => $this->handle,
'label' => $this->label,
'tile' => $this
]);
}
);
Bardziej złożone niestandardowe kafelki można tworzyć, rozszerzając DT_Dashboard_Plugin_Tile
.
Oto przykład:
/**
* Your custom tile class
*/
class Your_Custom_Tile extends DT_Dashboard_Tile
{
/**
* Register any assets the tile needs or do anything else needed on registration.
* @return mixed
*/
public function setup() {
wp_enqueue_script( $this->handle, 'path-t0-your-tiles-script.js', [], null, true);
}
/**
* Render the tile
*/
public function render() {
get_template_part( 'whatever-slug', 'whatever-file', [
'handle' => $this->handle,
'label' => $this->label,
'tile' => $this
]);
}
}
/**
* Next, register our class. This can be done in the after_setup_theme hook.
*/
DT_Dashboard_Plugin_Tiles::instance()->register(
new Your_Custom_Tile(
'Your_Custom_Tile', //handle
__('Custom Tile Label', 'your-plugin'), //label
[
'priority' => 1,
'span' => 1
]
));
Haczyki
Połączenia dt_dashboard_tiles
filtru można użyć do wyrejestrowania kafelków lub dodania nowych kafelków bez użycia DT_Dashboard_Plugin_Tiles::instance()->register
.
Wkład
Składki mile widziane. Możesz zgłaszać problemy i błędy w Zagadnienia sekcja repo. Pomysły można zgłaszać w Dyskusje sekcja repo. Wkłady w kod są mile widziane przy użyciu Prośba o pociągnięcie system dla gita. Aby uzyskać więcej informacji na temat wkładu, zobacz wytyczne dotyczące składek.