Я использую плагин Borlabs Cook ie для WordPress и пытаюсь добавить фильтры для изменения предварительного просмотра html для блокировки содержимого, как описано здесь: https://borlabs.io/kb/action-filter-hooks/#ch_9. Однако возвращаемое значение, похоже, не используется вообще, а просто заменяется значением по умолчанию html.
. Это мой текущий код в моем functions.php
:
add_filter('borlabsCookie/contentBlocker/modify/content/vimeo', function ($content) {
$contentBlockerData = BorlabsCookieHelper()->getContentBlockerData('vimeo');
// example editing of previewHTML
$contentBlockerData['previewHTML'] = '';
// debug
echo 'DEBUG';
return $contentBlockerData['previewHTML'];
});
«Отладка» печатается, поэтому на этом этапе предварительный просмотр html должен быть пустым, но во внешнем интерфейсе он по-прежнему создает предварительный просмотр блокировщика содержимого по умолчанию html:
<div class="BorlabsCookie">
<div class="_brlbs-content-blocker">
<div class="_brlbs-embed _brlbs-video-vimeo">
...
</div>
</div>
</div>
Кто-нибудь еще сталкивался с этой проблемой? Я знаю, что это легко сделать в админке плагина, но я все же хотел бы иметь возможность использовать ловушки фильтров для этой проблемы.