构建状态

Disciple.Tools - 仪表盘

这个插件添加了一个漂亮的起始页面,以帮助门徒制定者了解要采取的最重要的行动是什么(新联系人、需要更新的联系人等)。

宗旨

在访问事工中,您有大量传入联系人需要跟进,此起始仪表板有助于从门徒登录以解决最紧迫的问题的那一刻起澄清。

它可以快速帮助您回答:

  1. 是否有分配给我的新联系人?
  2. 我有任何需要跟进的联系人吗?
  3. 我有哪些未完成的任务?
  4. 我的步伐和进步如何?

用法

会做

  • 快速访问联系人数量、新分配的联系人和需要更新的联系人。
  • 快速访问可用性以获取更多联系人分配
  • 快速访问任务。
  • 快速访问信仰里程碑、个人基准和寻求者进步的关键指标。

不行

  • 不直接编辑。 它只显示焦点的关键项目。

岗位要求

  • Disciple.Tools 安装在 WordPress 服务器上的主题

安装

  • 按标准安装 Disciple.Tools/Wordpress 插件位于系统管理/插件区域。
  • 需要管理员用户角色。

定制瓷砖

瓷砖可以通过使用注册 dt_dashboard_register_tile 功能。

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

可以通过扩展创建更复杂的自定义图块 DT_Dashboard_Plugin_Tile.

下面是一个例子:

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

dt_dashboard_tiles filter 可用于注销磁贴,或添加新磁贴而不使用 DT_Dashboard_Plugin_Tiles::instance()->register.

贡献

欢迎投稿。 您可以在 问题 回购协议的一部分。 您可以在 讨论 回购协议的一部分。 欢迎使用 拉取请求 git 系统。 有关贡献的更多详细信息,请参见 贡献指南.

截图

screenshot.png