Disciple.Tools - Tableau de bord
Ce plugin ajoute une belle page de démarrage pour aider les créateurs de disciples à savoir quelles sont les actions les plus importantes à entreprendre (nouveaux contacts, contacts nécessitant une mise à jour, etc.).
Objectif
Dans un ministère d'accès, où vous avez un grand nombre de contacts entrants qui nécessitent un suivi, ce tableau de bord de départ aide à clarifier à partir du moment où le disciple fait signe pour résoudre les problèmes les plus urgents.
Il vous aide à répondre rapidement :
- Ai-je de nouveaux contacts qui m'ont été attribués ?
- Ai-je des contacts qui nécessitent un suivi ?
- Quelles tâches ai-je en attente ?
- Quel est mon rythme et mes progrès ?
Utilisation
Ça ira
- Accès rapide au nombre de contacts, aux contacts nouvellement attribués et aux contacts nécessitant des mises à jour.
- Accès rapide à la disponibilité pour plus d'affectations de contacts
- Accès rapide aux tâches.
- Accès rapide aux mesures clés pour les jalons de la foi, les repères personnels et les progrès du chercheur.
Ne fera pas
- Ne fait pas d'édition directe. Il ne fait apparaître que les éléments clés pour la mise au point.
Exigences
- Disciple.Tools Thème installé sur un serveur Wordpress
Pose
- Installer en standard Disciple.Tools/Wordpress plugin dans la zone Admin/Plugins du système.
- Nécessite le rôle d'utilisateur Administrateur.
Tuiles personnalisées
Les tuiles peuvent être enregistrées en utilisant le dt_dashboard_register_tile
la fonction.
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
]);
}
);
Des tuiles personnalisées plus complexes peuvent être créées en étendant DT_Dashboard_Plugin_Tile
.
Voici un exemple:
/**
* 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
]
));
Crochets
La dt_dashboard_tiles
filtre peut être utilisé pour désenregistrer des tuiles ou pour ajouter de nouvelles tuiles sans utiliser DT_Dashboard_Plugin_Tiles::instance()->register
.
Contribution
Contributions bienvenues. Vous pouvez signaler des problèmes et des bogues dans le Questions section du dépôt. Vous pouvez présenter des idées dans Discussions section du dépôt. Et les contributions de code sont les bienvenues en utilisant le Demande de tirage système pour git. Pour plus de détails sur la contribution, voir le directives de contribution.