Статус збірки

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 фільтр можна використовувати для скасування реєстрації плиток або для додавання нових плиток без використання DT_Dashboard_Plugin_Tiles::instance()->register.

Внесок

Внески вітаються. Ви можете повідомити про проблеми та помилки в Питання розділ репо. Ви можете представити ідеї в обговорення розділ репо. І внески коду вітаються за допомогою Витягніть запит система для git. Додаткову інформацію про внесок див вказівки щодо внеску.

Скріншоти

screenshot.png