Stan kompilacji

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ć:

  1. Czy mam przypisane jakieś nowe kontakty?
  2. Czy mam jakieś kontakty, które wymagają dalszych działań?
  3. Jakie zadania mam do wykonania?
  4. 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.

Zrzuty ekranu

screenshot.png