ठीक है इसलिए मैं नए पैनल सेक्शन बनाने के लिए खुद को शिक्षित करने की कोशिश कर रहा हूं और कस्टमाइज़र जेएस एपीआई का उपयोग करके गतिशील रूप से नियंत्रित करता हूं।
यह कुछ दिनों के लिए निराशाजनक रहा है और मैं जेएस एपीआई के माध्यम से इसे प्राप्त करने का सटीक तरीका नहीं पा सका था।
अब तक, यह कुछ ऐसा है जो मैं इसे करने के लिए कर रहा हूं लेकिन इसमें कोई सफलता नहीं है:
// for Settings
api.create(
params.id,
params.id,
params.default,
params.args
);
// for controls
var controlConstructor = api.controlConstructor[params.type];
var control = new controlConstructor(params.id, {
params: params,
previewer: api.previewer
});
api.control.add(
params.id,
control
);
//for Sections
var section = new api.Section(params.id, {
params: params
});
api.section.add( params.id, section );
api.section('section_id').activate();
उनमें से कोई भी काम नहीं करता है क्योंकि अनुभाग दिखाई नहीं देता है और मुझे अनुभाग को प्रदर्शित करने के लिए api.section('section_id').activate()
दो बार कंसोल में चलना होगा , वही नियंत्रण के साथ है।
Note that the APIs for dynamically-added controls, and APIs for JS-templated custom Sections and Panels are not yet available as of WordPress 4.2.
जो इसे गाता है। :(