2017-04-13 58 views
0

我已经用航空维修全宽度代码模块编写的头导航。这是我的航空维修库作为一个全球性的模块,并与大多数我的网页作品完美,但不是那些使用我的自定义模板WordPress的自定义模板 - 迪维模块简码显示为文本

我显示模块的方法是使用它的结束头标记之前就在我的子主题的header.php文件的底部简码:

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

其中XXXX是实际的ID。但是,使用自定义的页面模板模块显示为像这样的纯文本:

“[et_pb_section global_module =‘我模块ID’] [/ et_pb_section]”

我也试图改变代码:

echo apply_filters('the_content','[showmodule id="XXXX"]'); 

但是,会发生同样的问题。

任何想法?

回答

0

请尝试添加该代码。这将解决您的问题

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

您好,感谢您的答复。不幸的是,这是我以前试过的相同的代码。我并不清楚,当我把在*我的模块ID *一部分。这应该是真实ID的占位符。我会修改这个问题。 –

+0

你有没有检查功能的短代码。 –

0

我找到了一个很好的方法在航空维修支持服务,这这家伙也解释了视频中的线索:

https://www.youtube.com/watch?v=PJqcfz5NyZs

一旦你获得了该迪维库中从URL全球模块编号观看图像时,短码语法加载全局模块PHP是:

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

一个缺点是叔通过php模板文件加载模块不允许通过Visual Builder进行编辑。

因此,我对此进行了修改,因此我可以通过将其添加到我的网站的主页Divi布局,然后将此片段添加到我的footer.php模板文件中以加载其余部分来更轻松地编辑全局页脚

<?php if (!is_front_page()) : ?> 
    <?php echo do_shortcode('[et_pb_section global_module="2310"][/et_pb_section]'); ?> 
<?php endif; ?> 

这样我就可以轻松拥有一个客户端使用Visual生成器在网页上进行编辑,而不必寻找它的航空维修库,他们很可能会忘记,并采取全球页脚:页面额外的点击到达那里。