我正在插件中开发插件。我制作模板文件夹,在模板文件夹中,有插件文件显示我的帖子类型数据。
First Scenario
当用户激活我的插件时,模板文件夹将移动到活动主题文件夹。它工作得很好。
Second Scenario
现在如果有父主题和子主题。当父主题激活时,模板文件夹移动到父主题,但当用户激活子主题时,模板文件夹也移动到子主题。
现在我想,如果用户激活父主题,然后模板文件夹移动到父主题,但当用户激活子主题时,它不应该被移动。
例如:
if(parent theme active) {
//files moved
} else {
// Do nothing
}
我在谷歌上搜索发现
wp_get_theme();
但它不适合我的工作。
那么,是否有任何钩子或函数,我可以编写它,它解决了我的问题。
以下是我的移动文件夹功能:
$foo_theme_dir = get_template_directory();
$foo_plugin_dir = plugin_dir_path( __FILE__ );
copy($foo_plugin_dir.\'template/archive-foo_plugin.php\', $foo_theme_dir.\'template/archive-foo_plugin.php\');