12

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()セクションが表示されず、コンソールで2回実行してセクションを表示する必要があるため、それらのどれも機能していないようです。同じことがコントロールにあります。

4

2 に答える 2