如何在父主题禁用的子主题中启用短代码?

时间:2016-12-14 15:09:35

标签: wordpress wordpress-theming

如何在子主题中启用由父主题禁用的短代码?

在父主题中,“gallery”短代码被以下代码禁用。

add_shortcode('gallery', '__return_false');

如何使用子主题启用它?它在一个类文件中,我通过复制并删除子主题文件夹中的这一行来尝试它但是没有用。

1 个答案:

答案 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'); 
}