1
在某些主題上,或者可能的WordPress版本中,優先級參數會停止過濾器的工作。具有優先級的WordPress過濾器
簡單地刪除受影響的優先級參數使其重新工作。
我該如何制定一個通用的解決方案,以便我不必一直這樣做呢?如果可能,應將優先級設置得非常高,以確保它是最後處理的事情之一。
add_filter('the_content', 'my_filter', 9999);
謝謝!
在某些主題上,或者可能的WordPress版本中,優先級參數會停止過濾器的工作。具有優先級的WordPress過濾器
簡單地刪除受影響的優先級參數使其重新工作。
我該如何制定一個通用的解決方案,以便我不必一直這樣做呢?如果可能,應將優先級設置得非常高,以確保它是最後處理的事情之一。
add_filter('the_content', 'my_filter', 9999);
謝謝!
正常情況下,優先級始終有效。如果您未指定優先級,則默認值爲10.如果您想確保優先級高於此值,請輸入較高的值,如9999
。
但是其他插件可以刪除您的過濾器或丟棄它們。可能他們在10個優先級之後這樣做,但在9999之前優先考慮。
因此,您總是需要在發生問題的單個安裝中進行跟蹤。試着找出哪些是破壞事物的價值。
另一種方法是監視所有掛鉤和過濾器。
這是大量的安裝,而不僅僅是一個。我相信Thesis和OptimizePress做的。主題和插件可以刪除過濾器嗎?有趣。除此之外,還有沒有其他方法可以確保它的發生? – 2011-06-16 10:15:56
是的插件和主題可以刪除過濾器。通過優先級去除過濾器也是可能的。 – hakre 2011-06-16 10:32:28
你進入的電話號碼有多高? – hakre 2011-06-16 10:33:13