Stanje gradnje

Disciple.Tools - Armaturna plošča

Ta vtičnik doda čudovito začetno stran, ki ustvarjalcem učencev pomaga vedeti, katera so najpomembnejša dejanja, ki jih je treba izvesti (Novi stiki, Stiki, ki jih je treba posodobiti itd.).

Namen

V ministrstvu za dostop, kjer imate veliko število dohodnih stikov, ki potrebujejo spremljanje, ta začetna nadzorna plošča pomaga razjasniti od trenutka, ko se učenec prijavi, da bi obravnaval najnujnejša vprašanja.

Hitro vam pomaga odgovoriti:

  1. Ali imam dodeljene nove stike?
  2. Ali imam kakšne stike, ki jih je treba spremljati?
  3. Katere naloge imam odprte?
  4. Kakšen je moj tempo in napredek?

Uporaba

Bo naredil

  • Hiter dostop do števila stikov, na novo dodeljenih stikov in stikov, ki jih je treba posodobiti.
  • Hiter dostop do razpoložljivosti za več dodelitev stikov
  • Hiter dostop do opravil.
  • Hiter dostop do ključnih meritev za verske mejnike, osebna merila uspešnosti in napredek iskalca.

Ne bo storil

  • Ne izvaja neposrednega urejanja. Osredotoči se le na ključne elemente.

Zahteve

  • Disciple.Tools Tema je nameščena na strežnik Wordpress

Namestitev

  • Namestite kot standard Disciple.Tools/Wordpress vtičnik v območju Admin/Plugins sistema.
  • Zahteva uporabniško vlogo skrbnika.

Ploščice po meri

Ploščice lahko registrirate z uporabo dt_dashboard_register_tile Funkcija.

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
        ]);
    }
);

Bolj zapletene ploščice po meri lahko ustvarite z razširitvijo DT_Dashboard_Plugin_Tile.

Tukaj je primer:

/**
* 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
         ]
    ));

kljuke

O dt_dashboard_tiles filter lahko uporabite za odjavo ploščic ali za dodajanje novih ploščic brez uporabe DT_Dashboard_Plugin_Tiles::instance()->register.

Prispevek

Prispevki dobrodošli. Težave in napake lahko prijavite v Vprašanja del repo. Ideje lahko predstavite v razprave del repo. In prispevki kode so dobrodošli z uporabo Zahteva za vleko sistem za git. Za več podrobnosti o prispevku glejte smernice za prispevke.

Izgled

screenshot.png