你会如何结合这个wordpress短代码模板代码?

时间:2012-07-09 23:19:32

标签: php wordpress

我正在使用一个生成价格值并从数组中拉出来的插件:

<?php echo __('Price: ', 'event_espresso'); ?></span> <?php echo 
$org_options['currency_symbol'].$event->event_cost; ?>

我想将此生成的值转换为访问者自己的货币,具体取决于他们使用插件“Worldcurrency”的国家/地区

但是你必须在短代码中输入一个值,如下所示:

[worldcurrency curr="EUR" value="25"]
in united states will show:
(~30$ USD)

现在我知道如何在模板php文件中使用短代码,但我不知道是否可以将我的数组值和货币符号插入此短代码中。而不是使用value="25"我需要使用:

value="<?php echo $org_options['currency_symbol'].$event->event_cost; ?>"

这可能吗?

1 个答案:

答案 0 :(得分:1)

我不确定是否可以在短代码中使用内联PHP代码 - 我怀疑没有,但实现这一点的简单方法是编写自己的短代码,然后调用其他短代码。 / p>

您的短代码会生成您想要的文本(例如'[worldcurrency curr =“EUR”value =“25”]'),并调用“do_shortcode($ content)”,这会导致另一个插件执行该货币找你。

你可以将它放在一个插件文件中,它可能不到15行代码。

另一种选择是修改您用来生成所需输出的货币转换插件。