Пример замены текста уведомлений в личном кабинете

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (5)

просмотр истории страницы
//Зарегистрируем обработчик текста модуля при старте плагина личного кабинета
add_action('carbon_init_plugin',function(){

    \carbon\helpers\ModuleRenderFilter::set_module_filter('carbon\modules\Message', function($content){
        if(strpos($content, "Превышен лимит")){

    });

    \carbon\helpers\ModuleRenderFilter::set_module_filter('carbon\modules\Message', function($content){
        if($char_start=strpos($content, "Имеется подключенный обещанный платёж")) {
        return $content;
    });

// В уведомлениях о комментариях Helpdesk делаем ссылки на заявки с новыми сообщениями
\carbon\helpers\ModuleRenderFilter::set_module_filter('carbon\modules\Message', function($content){
        if(strpos($content, "Имеются непрочитанные сообщения от технической поддержки в заявках:")){
        return $content;
    });

// В уведомлениях о комментариях Helpdesk делаем ссылку на раздел Helpdesk
\carbon\helpers\ModuleRenderFilter::set_module_filter('carbon\modules\Message', function($content){
if(strpos($content, "Имеются непрочитанные сообщения от технической поддержки в заявках:")){
$url = "/cabinet/Техническая-поддержка/"; // ссылка на страницу с заявками тех.поддержки
//Добавляем ссылку на раздел
$content_strng=str_replace("сообщения от технической поддержки", "<a href='{$url}'>сообщения от технической поддержки</a>", $content);
return $content_strng;
}
return $content;
});
});
{code}

Разместите плагин в папке _/app/asr_cabinet/var/wordpress/wp-content/plugins/_ так, чтобы путь к файлу модуля был: