我在一个WordPress网站上使用Divi主题。我已经将一些常用的组件保存到了Divi库中。
现在,我想在一个非Divi页面上展示其中一个保存的库组件,但我终生无法弄清楚如何做到这一点。
我希望我能做这样的事情:
echo get_divi_layout(MY_LAYOUT_ID);这可能是痴心妄想,但如果任何人有任何建议,我将永远感激!
发布于 2017-03-02 14:37:32
通过在bbpress模板文件中添加以下代码,我成功地让它工作起来:
$is_page_builder_used = et_pb_is_pagebuilder_used(get_the_ID());
echo do_shortcode('[et_pb_section global_module="28365"][/et_pb_section]');别忘了更新全局模块post ID。
希望它能为其他人工作。
发布于 2017-11-29 18:35:58
我也遇到过这个问题。divi.Space确实发布了一个插件,允许你在任何页面或帖子类型上使用Divi Builder,它工作得非常好。
以下是该插件的详细信息:https://www.elegantthemes.com/blog/divi-resources/divi-plugin-highlight-page-builder-everywhere
这里有一个指向实际插件的链接:https://divi.space/product/page-builder-everywhere/
希望它能帮上忙!
发布于 2018-05-31 19:07:19
请注意,不幸的是,Divi并不直接支持这样的操作。它不允许您在非divi页面上使用库。但是,您也可以创建自定义模板文件,并在非divi页面上调用该文件。
在模板文件中,您可以嵌入用户@A.M.提到的代码
<?php echo do_shortcode('[et_pb_section global_module="xxxx"][/et_pb_section]'); ?>要找到Divi的值,请转到WP Admin > global_module > Divi Library并查找您想要嵌入的模块,然后单击它进行编辑。在地址栏上,您会发现post值类似于"post=xxxx“,这是您需要在上面的代码中替换的数字。
希望这能有所帮助!
https://stackoverflow.com/questions/35371167
复制相似问题