繁体   English   中英

了解WordPress Customizer JS API

[英]Understanding WordPress Customizer JS API

我一直在努力教育自己使用WordPress定制器的JS API动态创建新的面板部分和控件。

令人沮丧的是,我无法通过JS API获得实现这一目标的确切方法。

到目前为止,这是我正在做的一件事,但没有成功:

// for Settings
api.create( 
    params.id, 
    params.id, 
    params.default, 
    params.args 
);

// for controls
var controlConstructor = api.controlConstructor[controlparams.type];
var control = new controlConstructor(controlparams.id, {
    params: controlparams,
    previewer: api.previewer
});
api.control.add( 
    controlparams.id, 
    control 
);

 //for Sections
 var section = new api.Section(sectionparams.id, { 
    params: sectionparams
 }); 
api.section.add( sectionparams.id, section );
api.section(sectionparams.id).activate();

其中没有一个似乎工作,因为该部分没有出现,我必须在控制台中运行wp.customize.section(sectionparams.id).activate()两次以使该部分出现,同样是控件。

阅读有关JS API文档

您还可以在此插件中找到高级示例

在主题中添加节和设置是在functions.php文件中完成的,您可以在其中添加新设置和节。

当您实际更改主题设置时,您尝试使用的JavaScript部分仅用于“实时预览”部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM