ঠিক আছে তাই আমি কাস্টমাইজারের জেএস এপিআই ব্যবহার করে নতুন প্যানেল বিভাগ এবং গতিশীলভাবে নিয়ন্ত্রণগুলি তৈরি করতে নিজেকে শিক্ষিত করার চেষ্টা করছি।
এটি কয়েক দিন হতাশাব্যঞ্জক হয়েছে এবং আমি জেএস এপিআইয়ের মাধ্যমে এটি অর্জনের সঠিক উপায়টি অর্জন করতে অক্ষম ছিলাম।
এখনও অবধি, এটি ঘটানোর জন্য আমি এটি করছি যা কোনও সাফল্য ছাড়াই করছি:
// 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.
যে এটি যোগ। :(