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 行未満のコードになります。

もう 1 つのオプションは、必要な出力を生成するために使用している通貨変換プラグインを変更することです。

于 2012-07-09T23:43:23.873 に答える