尽量将业务逻辑排除在主题之外。处理图像总是一种边缘情况,因为它们确实会影响演示,而演示通常是一项主题工作。
但是,在单独的代码库中,获取和排序这些图像、JavaScript部分和后端的逻辑可能更好。这对于版本控制来说也更容易,因为您可以专注于一个已经足够复杂的问题
我只想在主题中添加一个自定义动作,可能是这样的:
do_action( \'content_before\' );
参见票证
#21506 讨论标准主题挂钩。
然后,您的插件可以使用以下内容插入其内容:
add_action( \'content_before\', \'your_plugin_callback\' );
提供单独的样式表,但提供
option for themes to override that 每
add_theme_support()
.
最好的是:如果保持足够的灵活性,您可以在下一个项目中重用代码。或者在wordpress上分享。组织。或者卖掉它。
另请参见:Where to put my code: plugin or functions.php?