Custruisce Status

Disciple.Tools - Dashboard

Stu plugin aghjusta una bella pagina di iniziu per aiutà i discepuli à sapè quale sò l'azzioni più impurtanti da piglià (Novi Cuntatti, Cuntatti Needing Update, etc.).

Fini

In un ministeru d'accessu, induve avete una grande quantità di cuntatti entranti chì anu bisognu di seguitu, stu dashboard di partenza aiuta à clarificà da u mumentu chì u discìpulu facenu segni per affruntà i prublemi più urgenti.

Vi aiuta rapidamente à risponde:

  1. Aghju qualchì novu cuntatti assignati à mè?
  2. Aghju qualchì cuntatti chì necessitanu seguitu?
  3. Chì travaglii aghju in sospesu?
  4. Cumu hè u mo ritmu è u prugressu?

Lingua latina

Farà

  • Accessu rapidu à u numeru di cuntatti, cuntatti di novu assignatu, è cuntatti chì necessitanu aghjurnamenti.
  • Accessu rapidu à a dispunibilità per più assignazioni di cuntattu
  • Accessu rapidu à i travaglii.
  • Accessu rapidu à e metriche chjave per e tappe di fede, benchmarks persunali è u prugressu di i cercadori.

Ùn farà micca

  • Ùn faci micca edizione diretta. Hè solu superficia l'articuli chjave per u focu.

Bisognu

  • Disciple.Tools Tema installatu in un Servitore Wordpress

Stallà

  • Installa cum'è standard Disciple.Tools/Wordpress plugin in l'area Admin / Plugins di u sistema.
  • Richiede u rolu d'utilizatore di Amministratore.

Piastrelle persunalizate

Tiles ponu esse registrati usendu u dt_dashboard_register_tile funzione.

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

Piastrele persunalizate più cumplesse ponu esse create allargendu DT_Dashboard_Plugin_Tile.

Eccu un esempiu:

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

Ricciardi

lu dt_dashboard_tiles filtru pò ièssiri usatu a deregister tile, o à aghjunghje novi tile senza usu DT_Dashboard_Plugin_Tiles::instance()->register.

Cuntribuitu

Cuntributi benvenuti. Pudete signalà prublemi è bug in u Issues sezione di u repo. Pudete presentà idee in u Discussioni sezione di u repo. È i cuntributi di codice sò benvenuti usendu u PullRequest sistema per git. Per più dettagli nantu à a cuntribuzione vede u linee di cuntribuzione.

Screenshots

screenshot.png