1

我对 wordpress 完全陌生,所以对糟糕的解释表示歉意。

我正在尝试返回数组“选项”的值列表,我知道我可以通过使用带有“woocommerce_currencies”的 add_filter 过滤此信息(并添加到此数组),但是如何查看数组中已包含的值?

这是一段代码,它来自 woocommerce functions.php 文件 - 基本上......我正在尝试回显此选项数组中的值。

'options' => array_unique(apply_filters('woocommerce_currencies', array( 
            'USD' => __( 'US Dollars ($)', 'woocommerce' ),
            'EUR' => __( 'Euros (€)', 'woocommerce' ),
            'GBP' => __( 'Pounds Sterling (£)', 'woocommerce' ).....
4

2 回答 2

0

您可以使用该get_option函数从数据库中检索任何命名选项。

$values = get_option('woocommerce_curencies');
        foreach ( (array) $values as $option ) {
            print_r( $option );
        }
于 2012-05-21T09:35:26.083 回答
0

你可以做:

add_filter('woocommerce_currencies', function($currencies) {
    var_dump($currencies);
}, 10, 1 );

然后,您可以根据需要进行修改currencies

仅供参考,10是过滤器中的优先级woocommerce_currencies,1 是过滤器传递的参数数量。

于 2017-02-07T18:14:56.043 回答