Disciple.Tools - Panel de control
Este complemento engade unha fermosa páxina de inicio para axudar aos creadores de discípulos a saber cales son as accións máis importantes a realizar (novos contactos, contactos que necesitan actualización, etc.).
Propósito
Nun ministerio de acceso, onde tes unha gran cantidade de contactos entrantes que necesitan un seguimento, este panel de inicio axuda a aclarar desde o momento en que o discípulo inicia sesión para abordar os problemas máis urxentes.
Axúdache a responder rapidamente:
- Teño algún contacto novo asignado para min?
- Teño algún contacto que necesite un seguimento?
- Que tarefas teño pendentes?
- Como é o meu ritmo e progreso?
Uso
Vai facer
- Acceso rápido ao número de contactos, aos contactos recentemente asignados e aos contactos que necesitan actualizacións.
- Acceso rápido á dispoñibilidade para máis tarefas de contacto
- Acceso rápido ás tarefas.
- Acceso rápido a métricas clave para fitos de fe, puntos de referencia persoais e progreso do buscador.
Non Fará
- Non fai edición directa. Só mostra os elementos clave para o foco.
requisitos
- Disciple.Tools Tema instalado nun servidor Wordpress
Instalar
- Instalar como estándar Disciple.ToolsComplemento /Wordpress na área Admin/Plugins do sistema.
- Require o rol de usuario de Administrador.
Azulexos personalizados
As fichas pódense rexistrar usando o dt_dashboard_register_tile
función.
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
]);
}
);
Pódense crear mosaicos personalizados máis complexos ampliando DT_Dashboard_Plugin_Tile
.
Aquí tes un exemplo:
/**
* 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
]
));
Hooks
o dt_dashboard_tiles
O filtro pódese usar para anular o rexistro de mosaicos ou para engadir novos mosaicos sen usar DT_Dashboard_Plugin_Tiles::instance()->register
.
Contribución
Benvidas achegas. Podes informar problemas e erros na páxina Cuestións sección do repositorio. Podes presentar ideas no Discusións sección do repositorio. E as contribucións de código son benvidas usando o Solicitude de extracción sistema para git. Para máis detalles sobre a contribución consulte o directrices de contribución.