Estado de construción

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:

  1. Teño algún contacto novo asignado para min?
  2. Teño algún contacto que necesite un seguimento?
  3. Que tarefas teño pendentes?
  4. 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.

Imaxes

captura de pantalla.png