wordpress apply_filters

时间:2012-05-21 08:28:44

标签: wordpress

我对wordpress完全不熟悉,所以对这个糟糕的解释道歉。

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

这是一段代码,它来自woocommerce functions.php文件 - 基本上......我试图回应这个选项数组中的值。

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

2 个答案:

答案 0 :(得分:0)

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

$values = get_option('woocommerce_curencies');
        foreach ( (array) $values as $option ) {
            print_r( $option );
        }

答案 1 :(得分:0)

你可以这样做:

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

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

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