短码呼叫在WP模板中不起作用

时间:2016-06-21 作者:Huginn

我正在使用Visual Composer短代码来调用文本大小调整器。使用Visual Composer或经典WYSIWYG时,如果我插入它的快捷码

[enlarge_text small=\'A\' medium=\'A\' large=\'A\' default_value=\'medium\']
进入编辑器,它处理0个问题。因此,为了让我的生活更轻松,我将其添加到Wordpress的基本模板中:

<?php
     echo do_shortcode(\'[enlarge_text small=\'A\' medium=\'A\' large=\'A\' default_value=\'medium\']\');
?>
可悲的是,没有欢乐。我已经检查确认基本模板正在使用内容标注,如果我编辑不正确,它们肯定会破坏网站,因此我觉得我所处的位置是正确的,而不是这个主题隐藏了一些我刚刚丢失的特殊自定义集。

有什么想法?

提前感谢您!

1 个回复
最合适的回答,由SO网友:Roman 整理而成

首先,检查引号:

<?php echo do_shortcode(\'[enlarge_text small="A" medium="A" large="A" default_value="medium"]\'); ?>

相关推荐

我可以将参数传递给Add_ShortCode()函数吗?

正如标题所述,我需要向add_shortcode() 作用换句话说,我传递的那些参数将在的回调函数中使用add_shortcode(). 我该怎么做?请注意,这些与以下结构无关[shortcode 1 2 3] 哪里1, 2, 和3 是用户传递的参数。在我的情况下,参数仅用于编程目的,不应由用户负责。谢谢