wp.​​customize,从设置中获取值并存储在变量中

时间:2015-10-20 10:28:14

标签: javascript wordpress wordpress-theme-customize

我目前正致力于为客户提供自定义主题的主题选项。为了进一步使用,我想在定制器屏幕的页面加载期间在变量中存储一些设置。

经过一番努力,我使用wp.customize对象来获取我需要的设置值并将其存储在变量中。但是,即使我在函数之外声明了变量,也无法在函数外部访问变量的信息。我已经发布了以下功能。

该函数内的控制台日志发布了我需要的值。函数外部的控制台日志返回undefined。我希望得到一些帮助,让这个工作。

提前谢谢你,尼克

var e_linkedin;
var e_facebook;
var e_twitter;
var e_google;

wp.customize( 'theme_social[enable_facebook]', function( value ) {
    e_facebook = value['_value'];
    console.log(e_facebook);

});
console.log(e_facebook);

2 个答案:

答案 0 :(得分:1)

您可以像这样访问自定义程序中的变量:

var yourval = wp.customize.value( 'theme_social[enable_facebook]' )();

答案 1 :(得分:0)

使用value._value访问value参数。