Theme specific plugin, how?

时间:2014-06-12 作者:NextGDev

有人能告诉我,是否可以创建一个只对特定主题可用的插件,以及如何覆盖该主题中的某些设置?

The problem基本上就是这个故事。我们已经有了第三方设计,并为我们创建了wordpress主题。现在,我们要通过创建一个插件来扩展主题的功能,该插件只有在有人安装了我们的主题后才有效。

是否有实现这一目标的具体功能?

提前谢谢。

1 个回复
最合适的回答,由SO网友:bueltge 整理而成

您可以请求激活主题。您可以获取选项值的值templatestylesheet. 这个stylesheet 获取活动样式,如果用户使用子主题,这是一个好处。作为示例if ( \'my_theme\' === get_option( \'stylesheet\' ) ) ....

此外,您还可以将挂钩用于模板和样式表,也可以使用s small exmaple。

add_filter( \'option_template\', \'fb_theme\' );
add_filter( \'option_stylesheet\', \'fb_theme\' );
function fb_theme( $template = \'\' ) {

    if ( \'my_theme\' === $template ) {
        echo \'TRUE\';
    }

    return $template;
}

结束