如何为 Divi Wordpress 主题添加自定义模块? http://www.elegantthemes.com/gallery/divi/
原始模块在 main-modules.php 中创建
例子:
class ET_Builder_Module_Gallery extends ET_Builder_Module { .... }
但是 ET_Builder_Module
类在我的插件或主题 functions.php 中不可访问
最佳答案
此处的大多数其他解决方案都过于复杂。最简单的方法是在 divi 特定操作 Hook et_builder_ready
中加载自定义模块,如下所示:
add_action( 'et_builder_ready', 'evr_initialize_divi_modules' );
function evr_initialize_divi_modules() {
if ( ! class_exists( 'ET_Builder_Module' ) ) { return; }
class EVR_Builder_Module_Testimonial extends ET_Builder_Module {
function init() {
$this->name = esc_html__( 'Testimonial', 'evr' );
$this->slug = 'evr_pb_testimonial';
$this->fb_support = true;
// ...
}
}
}
您可以在 github 上找到完整的演示代码。连同一些说明如何让它在全新的 Divi 3 前端构建器中工作:
关于php - 如何创建自定义 Divi 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31565287/