WP Manifestindependent plugin directory
manifest / users / disciple-tools-dashboard

Disciple.Tools - Dashboard #4 in Users & Membership

This plugin adds a beautiful start page to assist disciple makers in knowing what are the most important actions to take (New Contacts, Contacts Needing Update, etc).

by discipletools · github.com/discipletools/disciple-tools-dashboard · website

1stars
1.8krelease downloads
≈110active sites
9forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/discipletools/disciple-tools-dashboard/releases/download/1.5.1/disciple-tools-dashboard.zip

Declares an update source (https://github.com/DiscipleTools/disciple-tools-dashboard), so updates arrive through the plugin's own updater.

Readme

Plugin Banner

Disciple.Tools - Dashboard

This plugin adds a beautiful start page to assist disciple makers in knowing what are the most important actions to take (New Contacts, Contacts Needing Update, etc).

Purpose

In an access ministry, where you have a large amount of incoming contacts that need follow-up this starting dashboard helps to clarify from the moment that the disciple make signs in to address the most urgent issues.

It quickly helps you answer:

  1. Do I have any new contacts assigned to me?
  2. Do I have any contacts that need follow-up?
  3. What tasks do I have outstanding?
  4. How is my pace and progress?

Usage

Will Do

  • Quick access to number of contacts, newly assigned contacts, and contacts needing updates.
  • Quick access to availability for more contact assignments
  • Quick access to tasks.
  • Quick access to key metrics for faith milestones, personal benchmarks, and seeker progress.

Will Not Do

  • Does not do direct editing. It only surfaces the key items for focus.

Requirements

  • Disciple.Tools Theme installed on a Wordpress Server

Installing

  • Install as a standard Disciple.Tools/Wordpress plugin in the system Admin/Plugins area.
  • Requires the user role of Administrator.

Custom tiles

Tiles can be registered by using the dt_dashboard_register_tile function.

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

More complex custom tiles can be creating by extending DT_Dashboard_Plugin_Tile.

Here's an example:

/**
* 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

The dt_dashboard_tiles filter can be used to deregister tiles, or to add new tiles without using DT_Dashboard_Plugin_Tiles::instance()->register.

Contribution

Contributions welcome. You can report issues and bugs in the Issues section of the repo. You can present ideas in the Discussions section of the repo. And code contributions are welcome using the Pull Request system for git. For a more details on contribution see the contribution guidelines.

Screenshots

screenshot.png

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
1.5.1 Jan 14, 2026 disciple-tools-dashboard.zip 164
1.5.0 Jan 14, 2026 disciple-tools-dashboard.zip 5
1.4.1 Oct 14, 2025 disciple-tools-dashboard.zip 111
1.4.0 Oct 7, 2025 disciple-tools-dashboard.zip 57
1.3.3 Apr 14, 2025 disciple-tools-dashboard.zip 138
1.3.2 Sep 26, 2024 disciple-tools-dashboard.zip 150
1.3.1 Sep 26, 2024 disciple-tools-dashboard.zip 2
1.3.0 Jun 3, 2024 disciple-tools-dashboard.zip 92
1.2.9 May 31, 2024 disciple-tools-dashboard.zip 57
1.2.8 May 14, 2024 disciple-tools-dashboard.zip 88
1.2.7 Jan 31, 2024 disciple-tools-dashboard.zip 145
1.2.6 Nov 27, 2023 disciple-tools-dashboard.zip 87
1.2.5 Jun 1, 2023 disciple-tools-dashboard.zip 109
1.2.4 Jun 1, 2023 disciple-tools-dashboard.zip 4
1.2.3 Jun 1, 2023 disciple-tools-dashboard.zip 4
1.2.2 May 19, 2023 disciple-tools-dashboard.zip 43
1.2.1 Nov 11, 2022 disciple-tools-dashboard.zip 96
1.2 Nov 8, 2022 disciple-tools-dashboard.zip 44
1.1.1 Oct 27, 2022 disciple-tools-dashboard.zip 41
1.1.0 Oct 24, 2022 disciple-tools-dashboard.zip 11
1.0.5 Sep 22, 2022 disciple-tools-dashboard.zip 58
1.0.4 Apr 25, 2022 disciple-tools-dashboard.zip 77
1.0.3 Apr 25, 2022 disciple-tools-dashboard.zip 6
1.0.2 Mar 16, 2022 disciple-tools-dashboard.zip 75
1.0 Mar 16, 2022 disciple-tools-dashboard.zip 8

Active-site estimate ≈110 comes from the median of recent superseded releases. Method.