我正在使用適用于 WordPress 的 Borlabs Cookie 插件,并且我正在嘗試添加過濾器來修改預覽 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>還有其他人有這個問題嗎?我知道這可以在插件的管理區域輕松完成,但我仍然希望能夠使用過濾器掛鉤來解決這個問題。
1 回答
白豬掌柜的
TA貢獻1893條經驗 獲得超10個贊
找到了解決方案!其實很容易。
對于任何感興趣的人:該插件有一個優先級為 100 的標準過濾器。因此,為了在默認過濾器之后應用自定義過濾器,需要大于 100 的優先級:
add_filter('borlabsCookie/contentBlocker/modify/content/vimeo', function ($content) {
...
}, 1000, 1);
- 1 回答
- 0 關注
- 105 瀏覽
添加回答
舉報
0/150
提交
取消
