0

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

<?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; ?>"

这可能吗?

4

1 回答 1

1

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

您的简码会生成您想要的文本(例如 '[worldcurrency curr="EUR" value="25"]'),然后调用 "do_shortcode($content)" 这将导致其他插件为您进行货币查找.

你可以把它放在一个插件文件中,它可能会少于 15 行代码。

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

于 2012-07-09T23:43:23.873 回答