如何在子主题中启用由父主题禁用的短代码?
在父主题中,“gallery”短代码被以下代码禁用。
add_shortcode('gallery', '__return_false');
如何使用子主题启用它?它在一个类文件中,我通过复制并删除子主题文件夹中的这一行来尝试它但是没有用。
答案 0 :(得分:1)
为优先级添加一个高值(低操作)(例如:150)并将其添加到init,如下所示。
add_action('init', 'override_gallery', 150);
//Override gallery function
function override_gallery()
{
//deactivate Theme function
remove_shortcode('gallery', '__return_false'); //if __return_false is used in parent theme to disable this shortcode.
//activate own function
add_shortcode('gallery', 'gallery_shortcode');
}