Disciple.Tools - Dashboard
Dette plugin tilføjer en smuk startside for at hjælpe disciplemagere med at vide, hvad der er de vigtigste handlinger at tage (nye kontakter, kontakter, der skal opdateres osv.).
Formål
I et adgangsministerium, hvor du har en stor mængde indgående kontakter, der skal følges op, hjælper dette start-dashboard med at afklare fra det øjeblik, disciplen logger ind for at løse de mest presserende problemer.
Det hjælper dig hurtigt med at svare:
- Har jeg nogle nye kontakter tildelt mig?
- Har jeg nogen kontakter, der skal følges op?
- Hvilke opgaver har jeg udestående?
- Hvordan er mit tempo og fremskridt?
Brug
Vil gøre
- Hurtig adgang til antallet af kontakter, nyligt tildelte kontakter og kontakter, der har brug for opdateringer.
- Hurtig adgang til tilgængelighed for flere kontaktopgaver
- Hurtig adgang til opgaver.
- Hurtig adgang til nøglemålinger for trosmilepæle, personlige benchmarks og søgende fremskridt.
Vil ikke gøre
- Udfører ikke direkte redigering. Det viser kun de vigtigste elementer til fokus.
Krav
- Disciple.Tools Tema installeret på en Wordpress Server
Installation
- Installeres som standard Disciple.Tools/Wordpress plugin i systemet Admin/Plugins området.
- Kræver brugerrollen som administrator.
Brugerdefinerede fliser
Fliser kan registreres ved at bruge dt_dashboard_register_tile
funktion.
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
]);
}
);
Mere komplekse brugerdefinerede fliser kan oprettes ved at udvide DT_Dashboard_Plugin_Tile
.
Her er et eksempel:
/**
* 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
]
));
Kroge
dt_dashboard_tiles
filter kan bruges til at afregistrere fliser, eller til at tilføje nye fliser uden at bruge DT_Dashboard_Plugin_Tiles::instance()->register
.
Bidrag
Bidrag modtages gerne. Du kan rapportere problemer og fejl i Issues afsnit af repoen. Du kan præsentere ideer i Diskussioner afsnit af repoen. Og kodebidrag er velkomne ved at bruge Træk anmodning system til git. For flere detaljer om bidrag se retningslinjer for bidrag.