Php WordPress自定义模板-Divi模块快捷码显示为文本

Php WordPress自定义模板-Divi模块快捷码显示为文本,php,wordpress,templates,text,shortcode,Php,Wordpress,Templates,Text,Shortcode,我已经使用Divi中的全宽度代码模块编写了一个头部导航。它作为一个全局模块存在于我的Divi库中,可以完美地处理我的大多数页面,但不能处理使用自定义模板的页面 我显示模块的方式是在我的子主题的header.php的底部,在结束header标记之前使用它的短代码: 请尝试添加此代码。它会解决你的问题 <?php echo do_shortcode('[showmodule id="my modules id"]'); ?> 我在Divi支持论坛的一个帖子中找到了一个很好的方法,这个家

我已经使用Divi中的全宽度代码模块编写了一个头部导航。它作为一个全局模块存在于我的Divi库中,可以完美地处理我的大多数页面,但不能处理使用自定义模板的页面

我显示模块的方式是在我的子主题的header.php的底部,在结束header标记之前使用它的短代码:


请尝试添加此代码。它会解决你的问题

<?php echo do_shortcode('[showmodule id="my modules id"]'); ?>

我在Divi支持论坛的一个帖子中找到了一个很好的方法,这个家伙在视频中也解释了这一点:

在Divi库中查看全局模块时,从URL获得全局模块号后,在php中加载全局模块的短代码语法为:

<?php echo do_shortcode('[et_pb_section global_module="###"][/et_pb_section]'); ?>

您好,谢谢您的回复。不幸的是,这和我以前试过的代码是一样的。当我输入模块id部分时,我不清楚。这应该是真实ID的占位符。我将修改这个问题。Divi现在有一个Divi库,您可以在Admin>Divi>Divi库下保存模块并编辑它们。也许这在回答问题时不是一个特写
<?php echo do_shortcode('[et_pb_section global_module="###"][/et_pb_section]'); ?>
<?php if ( !is_front_page() ) : ?>
    <?php echo do_shortcode('[et_pb_section global_module="2310"][/et_pb_section]'); ?>
<?php endif; ?>