我最近在我的wordpress博客中安装了一个新模板(更具体地说是SquirrelTheme - 一个免费的模板)。碰巧我想在我的头版上有两个按钮。让我们说按钮X和按钮Y.为了创建这些按钮,我使用一个名为“MaxButtons”的插件,它允许您轻松创建和管理按钮及其功能。创建完所述按钮后,它会为您提供一个短代码,您可以在帖子和页面中插入 - 例如[maxbutton id =“1”] - 显示它。
不幸的是,在根据我的喜好编辑模板(删除我不打算显示的div)后,我似乎无法显示这两个按钮,因为模板分析纯文本,显然与页面/帖子不同。 / p>
如果您想知道我如何插入按钮的短代码,可以通过仪表板轻松修改模板,我在其中插入以下内容,指示我的主页特定部分显示的内容:
[maxbutton id="1"] [maxbutton id="2"]
就像我之前说的那样,我没有按照预期显示按钮,而是直接看到我在框中输入的内容。
我认为这是由模板解析文本的方式引起的,因为它使用自己的函数(? - php _e('...'))来回显文本:
<div class="full_content">
<center>
<?php if (squirrel_get_option('squirrel_slidehead') != '') { ?>
<h1><?php echo stripslashes(squirrel_get_option('squirrel_slidehead')); ?></h1>
<?php } else { ?>
<h1><?php _e('We are scope, a design firm in England', 'squirrel'); ?></h1>
<?php } ?>
<?php if (squirrel_get_option('squirrel_slidedesc') != '') { ?>
<h2><?php echo stripslashes(squirrel_get_option('squirrel_slidedesc')); ?></h2>
<?php } else { ?>
<p><?php _e('Newfoundland dogs are good to save children from drowning, but you must have a pond of water handy and a child.', 'squirrel') ?></p>
<p><?php _e('From drowning, but you must have a pond of water handy and a child.', 'squirrel'); ?></p>
<?php } ?>
</center>
</div>
我的问题是,如何让它显示按钮或任何其他代码。
提前致谢。
答案 0 :(得分:2)
您可以调用函数do_shortcode()
对某些文字进行正确的shortcode处理。
示例:
echo do_shortcode('This is a button: [maxbutton id="1"]');