我正在使用一个生成价格值并从数组中拉出来的插件:
<?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; ?>"
这可能吗?
答案 0 :(得分:1)
我不确定是否可以在短代码中使用内联PHP代码 - 我怀疑没有,但实现这一点的简单方法是编写自己的短代码,然后调用其他短代码。 / p>
您的短代码会生成您想要的文本(例如'[worldcurrency curr =“EUR”value =“25”]'),并调用“do_shortcode($ content)”,这会导致另一个插件执行该货币找你。
你可以将它放在一个插件文件中,它可能不到15行代码。
另一种选择是修改您用来生成所需输出的货币转换插件。