Ani*_*shi 12 javascript wordpress jsapi
我一直在努力教育自己使用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();
Run Code Online (Sandbox Code Playgroud)
其中没有一个似乎工作,因为该部分没有出现,我必须wp.customize.section(sectionparams.id).activate()在控制台中运行两次以使该部分出现,同样是控制.
Ric*_*sen -4
向主题添加部分和设置是在functions.php 文件中完成的,您可以在其中添加新的设置和部分。
当您实际更改主题设置时,您尝试使用的 JavaScript 部分仅用于实时预览部分。
| 归档时间: |
|
| 查看次数: |
1611 次 |
| 最近记录: |