首页 > 解决方案 > WordPress Divi 短代码添加

问题描述

WordPress Divi 主题短代码添加问题

我的 Divi 版本是 3.20.1。我正在尝试在网站中添加我自己的自定义短代码。但是,当我添加此简码时,使用此简码显示的元素同时出现在主页旁边的“编辑页面”区域顶部。

add_shortcode( "Btx_Show_Testimonial_Main_Page", 'lantry_btx_fun_Main_Page_Show_Testimonial');
function lantry_btx_fun_Main_Page_Show_Testimonial(){
     include_once LANTRY_BITECHX_SHORTCODE_DIR_PATH."views/Main_Page_testimonial_show.php"; 
}

我的问题是,如何从“编辑页面”部分中删除它?

我提供了一些截图。

Divi模块图像选项选择 显示帖子页面顶部


当我删除 Divi 时,这个问题将得到解决。但我需要使用 Divi。

标签: phpwordpressdivi-theme

解决方案


我认为问题不是来自 DIVI,而是来自您的简码。请附上您的文件内容Main_Page_testimonial_show.php

短代码回调不应产生输出,但应返回结果。

您可以在此处的文档网站上找到此内容。请注意

请注意,短代码调用的函数不应产生任何类型的输出。简码函数应返回用于替换简码的文本。直接产生输出会导致意想不到的结果。这类似于过滤器函数的行为方式,因为它们不应从调用中产生预期的副作用,因为您无法控制调用它们的时间和位置。


推荐阅读