backend_stream
Позволяет добавлять дополнительное содержимое на страницы со списком записей в бекенде.
Доступно начиная с версии 1.0.0.
Блог
Входящие параметры (передаются по ссылке)
$params['all_posts'] bool Признак отображения всех записей — без фильтрации.
$params['title'] string Заголовок страницы.
$params['blog'] array|null Свойства выбранного блога в виде массива со следующими ключами:
$params['blog']['id'] int ID блога.
$params['blog']['url'] string Редактируемая часть URL.
$params['blog']['blog']['name'] string Название.
$params['blog']['status'] string Статус: 'public' (открытый), 'private' (закрытый).
$params['blog']['icon'] string URL иконки. Или CSS-классы Font Awesome, если иконка выбрана из доступного списка. Или стандартное обозначение 'blog', если не указаны ни URL, ни класс иконки.
$params['blog']['color'] string Обозначение цвета фона бекенда.
$params['blog']['qty'] int Количество записей в блоге.
$params['blog']['sort'] int Значение сортировки в списке блогов.
$params['blog']['rights'] int Значение прав доступа для текущего пользователя.
$params['blog']['icon_url'] string URL иконки.
$params['blog']['icon_html'] string HTML-код для отображения иконки.
$params['title'] string Заголовок страницы.
$params['blog'] array|null Свойства выбранного блога в виде массива со следующими ключами:
$params['blog']['id'] int ID блога.
$params['blog']['url'] string Редактируемая часть URL.
$params['blog']['blog']['name'] string Название.
$params['blog']['status'] string Статус: 'public' (открытый), 'private' (закрытый).
$params['blog']['icon'] string URL иконки. Или CSS-классы Font Awesome, если иконка выбрана из доступного списка. Или стандартное обозначение 'blog', если не указаны ни URL, ни класс иконки.
$params['blog']['color'] string Обозначение цвета фона бекенда.
$params['blog']['qty'] int Количество записей в блоге.
$params['blog']['sort'] int Значение сортировки в списке блогов.
$params['blog']['rights'] int Значение прав доступа для текущего пользователя.
$params['blog']['icon_url'] string URL иконки.
$params['blog']['icon_html'] string HTML-код для отображения иконки.
… код плагина …
Результат работы плагина
{$backend_stream.menu}
Дополнительные элементы в верхней правой части страницы рядом с полем поиска.
Блог
Пример кода плагина
PHP
public function backendStream($params) { waLog::dump($params, 'blog/plugins/' . $this->id . '/backend-stream.log'); return [ 'menu' => '<span class="hint"><i class="fas fa-info-circle text-blue"></i> ' . _wp('Custom HTML at the top') . '</span>', ]; }