Disciple.Tools - Панель приладів
Цей плагін додає гарну стартову сторінку, щоб допомогти творцям учнів знати, які найважливіші дії потрібно виконати (нові контакти, контакти, які потребують оновлення тощо).
Мета
У служінні доступу, де у вас є велика кількість вхідних контактів, які потребують подальшої перевірки, ця початкова інформаційна панель допомагає прояснити, починаючи з того моменту, коли учень робить вхід, щоб вирішити найбільш нагальні питання.
Це швидко допоможе вам відповісти:
- Чи є у мене якісь нові контакти?
- Чи є у мене контакти, які потребують подальшої перевірки?
- Які завдання я маю невиконаними?
- Який мій темп і прогрес?
Використання
Зроблю
- Швидкий доступ до кількості контактів, щойно призначених контактів і контактів, які потребують оновлення.
- Швидкий доступ до інформації про наявність інших контактів
- Швидкий доступ до завдань.
- Швидкий доступ до ключових показників для віх віри, особистих контрольних показників і прогресу шукача.
Не буде робити
- Не виконує пряме редагування. Він показує лише ключові елементи для фокусування.
Вимога
- 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. Додаткову інформацію про внесок див вказівки щодо внеску.