出于某种原因,我的子主题模板未被识别。
我相信我遵循了正确的程序(并检查了缓存等)
/wp-content/themes/divi-child/includes/builder/module/Blog.php
应该更换
/wp-content/themes/Divi/includes/builder/module/Blog.php
(相同的路径和相同的文件略有更新)
无法识别子主题模块模板(更改子主题模板无效)
我已经测试过编辑主文件,每次都能立即工作。
非常感谢任何建议。
干杯
编辑
以下应该根据 Divi 工作,但是当我尝试时它会破坏网站。
显然,仅仅将模块复制到子主题中是不够的。该文件需要复制。然后将文件复制到 child-theme/custom-modules/Blog.php。将以下代码添加到 functions.php 文件的底部后:
function divi_custom_blog_module() {
get_template_part( '/custom-modules/Blog' );
$myblog = new custom_ET_Builder_Module_Blog();
remove_shortcode( 'et_pb_blog' );
add_shortcode( 'et_pb_blog', array( $myblog, '_render' ) );
}
add_action( 'et_builder_ready', 'divi_custom_blog_module' );