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-код для отображения иконки.
… код плагина …

Результат работы плагина

{$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>',
    ];
}