আমার একটি থিম রয়েছে যা কাস্টম বিকাশযুক্ত এবং সত্যিই জটিল। আমার কাছে থাকা জিনিসগুলির মধ্যে একটি হ'ল একাধিক সামগ্রী ক্ষেত্র যেখানে ব্যবহারকারীরা নির্দিষ্ট ট্যাবগুলির জন্য সামগ্রী নির্দিষ্ট করতে পারেন। আমি wp_editor()
ফাংশনটির মাধ্যমে ওয়ার্ডপ্রেস সম্পাদকের একাধিক উদাহরণ লোড করি । এটি পুরোপুরি কাজ করে। ("পৃষ্ঠা" পোস্টের ধরণীতে এটি প্রশাসকের পক্ষে রয়েছে)
যাইহোক, আমি গতিশীলভাবে ট্যাবগুলি যুক্ত / সরানোর ক্ষমতা সহ কয়েকটি উন্নতি করতে শুরু করেছি (আগে, আমি পৃষ্ঠায় 6 টি সম্পাদককে লোড করেছি)। ব্যবহারকারীদের 1-7 টি ট্যাব থাকতে পারে।
ব্যবহারকারীরা যখন কোনও ট্যাব যুক্ত করেন, তখন পৃষ্ঠায় সম্পাদকের একটি উদাহরণ যুক্ত করা দরকার। যাইহোক, আমি যতই চেষ্টা করি না কেন, আমি এটি সঠিকভাবে লোড এবং প্রদর্শন করতে পারি না।
আমি এখন পর্যন্ত 2 টি জিনিস যা চেষ্টা করেছি তা এখানে:
- এমন একটি পিএইচপি ফাইল তৈরি করুন যাতে অ্যাডমিন বুটস্ট্র্যাপ অন্তর্ভুক্ত থাকে এবং তারপরে সম্পাদক লোড করা থাকে
wp_editor()
। আমি তখন$.load
পৃষ্ঠায় কল করতে একটি jQuery করি এবং ফলাফলটি প্রদর্শিত এইচটিএমএলকে যে অঞ্চলে প্রদর্শিত হবে তা অন্তর্ভুক্ত করে। এটি সম্পাদনকারী বোতামগুলির বোতামগুলি অদৃশ্য হওয়ার সাথে সাথে এটি সত্যই কার্যকর হয় না (এটি লক্ষ করার মতো যে, পৃষ্ঠাটি সরাসরি উপরে টানলে সম্পাদক সম্পাদনা এবং পুরোপুরি কার্য সম্পাদন করে) - কোনও লুকানো ডিভের অভ্যন্তরে পৃষ্ঠায় সম্পাদকটি লোড করুন এবং তারপরে একবার কোনও ট্যাব যুক্ত হয়ে গেলে, এটি স্থানটিতে সরিয়ে নিতে jquery ব্যবহার করুন। এটি সম্পাদককে কৌশলে বোঝায়, তবে আপনি কোনও সম্পাদক বোতাম ব্যবহার করতে পারবেন না (সেগুলি প্রদর্শন করে তবে কিছুই করেন না) এবং আপনি পাঠ্য অঞ্চলে আপনার কার্সারটি রাখতে পারবেন না (তবে কৌতূহল, যে এইচটিএমএল মোডে স্যুইচ করছে) এইচটিএমএল মোড বোতামগুলির সাথে টাইপিং এবং কিছু কথোপকথনের অনুমতি দেয়)
সুতরাং প্রশ্নটি হচ্ছে, কেউ কি ভাগ্যবান হয়েছে এজেএক্স কলগুলির মাধ্যমে সম্পাদক যুক্ত করেছে? কোন পরামর্শ?
$('#sph-tabs-section-tab'+newTab).load('/wp-admin/admin-ajax.php?action=sph_add_editor');
এবং তারপরে ফিরে আসে এমন একটি ফাংশন যুক্ত করেছি wp_editor()
। এটি কোনও সমস্যা ছাড়াই ডেকে আনে, তবে এটি এখনও কোনও বোতাম ছাড়াই সম্পাদককে ফিরিয়ে দেয়। (ওপিতে আইটেম 1 হিসাবে হুবহু একই ফলাফল)
admin-ajax.php
? যদি আপনার কোড দিয়ে কোনও ফাংশন না করে থাকে তবেadmin-ajax.php