Статус сборки

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