我的 WordPress 主题的
functions.php
文件中有以下代码:
// Variable for structure name
$structure_name = "P4O10";
// Shortcode function
function show_structure_name($atts) {
global $structure_name;
return $structure_name;
}
// Register shortcode
add_shortcode('STRUCTURE', 'show_structure_name');
此代码定义了一个变量
$structure_name
并创建了一个输出 [STRUCTURE]
值的简码 $structure_name
。
在 Elementor 的文本编辑器中,我可以使用
[STRUCTURE]
,它会正确显示“P4O10”。但是,当使用 Crocoblock Woo Page Builder 时,[STRUCTURE]
不会被替换,并且短代码保持原样。
由于结构名称(当前为“P4O10”)每个月都会变化,我不想在每个使用它的子页面中手动更新它。
我的问题是:
有没有办法让
[STRUCTURE]
短代码与 Crocoblock Woo 页面生成器一起使用?
或者,是否有更好的解决方案,例如使用可以在 Elementor 和 Woo Page Builder 中访问的全局变量,而无需使用短代码?
如果对此问题有任何建议或解决方案,我将不胜感激。谢谢!
我们已经复制了该问题,但没有遇到任何问题 JetWooBuilder 一切正常 https://prnt.sc/urGM86YT_rwx https://prnt.sc/Gm2JvdX6YBiD
请告诉我们重现问题的具体步骤
此外,建议不要使用全局变量,因为它可能会导致问题 最好将值保存在选项中,例如