幫客戶修改一個WordPress主題,以子主題的方式進(jìn)行二次開發(fā),以保證不影響父主題后期更新。
需要在子主題中刪除這個動作。
add_action('pre_get_posts', 'wpsites_query', 10);
但是在子主題中添加remove_action卻不起作用。
remove_action( 'pre_get_posts', 'wpsites_query', 10);
后查閱文檔后發(fā)現(xiàn),要刪除action hook,應(yīng)該使用與在父主題中add_action相同的名稱、回調(diào)名稱和優(yōu)先級。并注冊init
。
add_action('init', 'remove_main_functions', 15 );
function remove_main_functions() {
remove_action( 'pre_get_posts', 'wpsites_query', 10);
}
新主題官方微信公眾號
掃碼關(guān)注新主題(XinTheme)官方公眾號,本站動態(tài)早知道。
發(fā)布本站最新動態(tài)(新主題發(fā)布、主題更新)和WordPress相關(guān)技術(shù)文章。