আমার কাস্টম পোস্ট ধরণের "স্লাইডশো" (এই পোস্টের ধরণটি ইতিমধ্যে তৈরি হয়েছে) এর জন্য আমাকে একটি কাস্টম পোস্ট মেটা বক্স (এস) তৈরি করতে হবে। প্রতিটি মেটাবক্স প্রতিটি স্লাইড স্লাইডে সামগ্রীটি ধারণ করবে এবং এটি সম্পর্কিত কাস্টম ক্ষেত্রে সংরক্ষণ করবে। প্রতিটি মেটাবক্সে নিম্নলিখিত ক্ষেত্রগুলি থাকা উচিত:
- শিরোনাম (পাঠ্য ক্ষেত্র)
- চিত্র (হয় img URL এর জন্য একটি পাঠ্য ক্ষেত্র বা পোস্টের সাথে সংযুক্ত চিত্রগুলির থাম্বনেইলগুলি আদর্শভাবে ড্রপডাউন তালিকা দেখায়)
- এম্বেড কোড (পাঠ্য অঞ্চল)
- বর্ণনা (ওয়াইসিউইগ)
- স্লাইডটি আড়াল করুন (কোনও স্লাইড মোছা না করে অস্থায়ীভাবে আড়াল করার জন্য ব্যবহার করতে চেকবক্স)
- স্লাইড মুছুন (এই স্লাইডটি পূরণ করা পোস্ট মেটা ক্ষেত্রগুলির সামগ্রী মুছে ফেলা বাটন)
আমি অন্য কোথাও এমন একটি বোতামও চাই যা আমাকে "স্লাইড যোগ করার" অনুমতি দেয় তাই এটি ক্লিক করা হলে এটি আরও একটি "স্লাইড" কাস্টম মেটা বক্স যুক্ত করে যা প্রথমটির সদৃশ তবে প্রতিটি কাস্টম পোস্ট মেটা ক্ষেত্রে একটি বর্ধিত সংখ্যা যুক্ত করে। আমার কাছে সবেমাত্র 15 টি মেটাবক্স রয়েছে এবং স্লাইডশো টেমপ্লেটটি এমনভাবে সেট আপ করা হয়েছে যে যদি মেটাবক্সগুলির মধ্যে কেবল 5 টি পূরণ করা হয় তবে কেবল 5 টি স্লাইড প্রদর্শন করা হবে।
অবশেষে, আমি স্লাইডগুলি পুনরায় অর্ডার করতে সক্ষম হতে চাই, "টেনে আনুন এবং ফেলে দিন" বা অন্য কোনও পাঠ্য ক্ষেত্রের মাধ্যমে যাতে আমি ক্রম নম্বর টাইপ করতে পারি।
"মোর ফিল্ডস" প্লাগইন এবং রাস্টের কিছু কোড সহায়তা দিয়ে যেখানে এটি প্রয়োজন সেখানে আমি এটি প্রায় পেয়েছি। "আরও ক্ষেত্রগুলি" প্লাগইন সহ আমার প্রতিটি মেটাবক্সে নিম্নলিখিত ক্ষেত্রগুলি রয়েছে:
- শিরোনাম (পাঠ্য ক্ষেত্র)
- চিত্র (পোস্টের সাথে সংযুক্ত ছবিগুলির একটি ড্রপডাউন তালিকা)
- এম্বেড কোড (পাঠ্য অঞ্চল)
- বর্ণনা (ওয়াইসিউইগ)
- স্লাইডটি আড়াল করুন (কোনও স্লাইড মোছা না করে অস্থায়ীভাবে আড়াল করার জন্য ব্যবহার করতে চেকবক্স)
"আরও ক্ষেত্রগুলি" প্লাগইনটির মাধ্যমে আমার কীভাবে এটি সেটআপ করা হয়েছে তার একটি স্ক্রিনশট এখানে:
এর সাথে সমস্যাটি হ'ল একবার স্লাইড তৈরি হয়ে যাওয়ার পরে আর কোনও উপায় নেই কারণ "আরও ক্ষেত্রগুলি" <?php delete_post_meta($post_id, $key, $value); ?>
কোথাও ব্যবহার করে না । প্লাগইনটির সাথে অন্য সমস্যাটি হ'ল এটি খুব অবিশ্বাস্য এবং আপডেটগুলির সাথে ঘন ঘন বিরতি হয়।
আমি আমার নিজস্ব কাস্টম মেটাবক্সের সাথে একই জাতীয় সমাধান প্রয়োগ করতে সক্ষম হয়েছি:
- শিরোনাম (পাঠ্য ক্ষেত্র)
- চিত্র (img URL এর জন্য পাঠ্য ক্ষেত্র)
- এম্বেড কোড (পাঠ্য অঞ্চল)
- বর্ণনা (পাঠ্য অঞ্চল)
- স্লাইডটি আড়াল করুন (কোনও স্লাইড মোছা না করে অস্থায়ীভাবে আড়াল করার জন্য ব্যবহার করতে চেকবক্স)
এই প্রয়োগের সাথে আমি একাধিক TinyMCE ক্ষেত্রগুলি কাজ করতে বা চিত্রের ড্রপডাউন বাক্সটি পেতে পারি না। যতক্ষণ না আমি কোডটি যে প্রথম metabox যা বিন্দু আমি ক্ষেত্র যেখানে TinyMCE বোতাম হওয়া উচিত উপরে এই ত্রুটি অধিকার পেতে ক্রমবর্ধমান কপি তৈরি যোগ TinyMCE কোড কাজ বলে মনে হয়: Warning: array_push() [function.array-push]: First argument should be an array...
।
এছাড়াও, এই মুহুর্তে আমি আমার লেখকদের উপর নির্ভর করছি যে প্রতিটি স্লাইডের জন্য একটি ভিডিও বা একটি চিত্র লিখতে হবে তা জানতে এবং এটি ঠিক আছে তবে একটি রেডিও বোতাম থাকা ভাল যা তাদের স্লাইডটি বেছে নিতে দেয় (সম্ভবত এটি ডিফল্ট চিত্র) যা স্লাইডশো টেম্পলেটে একটি শর্তাধীন ডিসপ্লে বিবৃতিতে আবদ্ধ।
আমি সাইডবারের অন্তর্নির্মিত "বৈশিষ্ট্যযুক্ত চিত্র" বাক্সের মাধ্যমে চিত্র আপলোডগুলি পরিচালনা করছি যদিও আমি রাইট প্যানেলের শীর্ষে কেবল এমন একটি কাস্টম মেটাবক্স যা তাতে "চিত্রগুলি আপলোড করুন" বলে কিছু মনে করব না।
শেষ পর্যন্ত আমি এর মতো স্লাইডশোটি খুঁজছি: http://www.nytimes.com/slideshow/2010/08/10/science/20100810angier-1.html । আমি চাই আমার একটি ছবির পরিবর্তে স্লাইডে থাকা সামগ্রী হিসাবেও একটি ভিডিও থাকতে সক্ষম হোক। আমার লেখকদের জন্য অ্যাডমিন প্যানেলটি ব্যবহার করার জন্য আমার একটি স্বজ্ঞাত এবং সহজ দরকার (এগুলি খুব প্রযুক্তিবিদ নয় এবং এইচটিএমএল এবং / অথবা শর্টকোড ব্যবহার করে নির্ভরযোগ্য নয়)। উদাহরণ থেকে এটি স্পষ্ট না হলে প্রতিটি স্লাইডে নতুন পৃষ্ঠা দর্শন তৈরি করা উচিত।
ড্র্যাগ'নড্রপ পুনরায় অর্ডারিং কোনও উচ্চ অগ্রাধিকার নয় তবে এটি দুর্দান্ত। আমি সত্যিই ভালভাবে পরিচালনা করে এমন একটি প্লাগইন পেয়েছি: স্লাইডডেক । দুর্ভাগ্যক্রমে প্লাগইনটি আমার প্রয়োজন অনুসারে নয় তবে তারা স্লাইডগুলির ক্রম হ্যান্ডেল করার পদ্ধতিটি বেশ চটুল। এটি সাইডবারের একটি পৃথক মেটাবক্স যা আপনাকে স্লাইডগুলি নিজের পছন্দ মতো ক্রমটিতে টেনে আনতে দেয়। "স্লাইড যোগ করুন" বোতামে ক্লিক করে আপনি রাইড প্যানেলে আরও একটি স্লাইড মেটাবক্স যুক্ত করে আপনি কীভাবে স্লাইডগুলি যুক্ত করবেন এটিও এটি। এখানে একটি স্ক্রিন শট হয়:
আপনি ওয়ার্ডপ্রেস সংগ্রহস্থলে ক্রিয়াকলাপে এর আরও স্ক্রিনশট দেখতে পারেন ।
আমার সমস্ত কোড এখানে:
আমার স্লাইডশো পোস্টের ধরণ এবং স্লাইডশো পৃষ্ঠাটি সেট আপ করার ফাংশনগুলি: http://loak.pastebin.com/g63Gf186
ডিলাক্সব্লগিংটপস ডটকম (ডিবিটি) এর মূল কোড যা আমি আমার মেটাবক্সকে বন্ধ করে রেখেছি: http://loak.pastebin.com/u9YTQrxf
আমাকে একই মেটাবক্সের ইনক্রিমেন্টাল সংস্করণ দেওয়ার জন্য যে ডিবিটি কোডটি আমি সংশোধন করেছি সেটির সংস্করণ: http://loak.pastebin.com/WtxGdPrN
ক্রিস বারব্রিজ টিনিএমসিই-র একাধিক দৃষ্টান্তের জন্য মঞ্জুরি দেওয়ার জন্য তৈরি ডিবিটি কোডের একটি পরিবর্তিত সংস্করণ : http://loak.pastebin.com/Mqb3pKhx এই কোডের সাহায্যে টিনিএমসিইগুলি কাজ করে।
বার্ব্রিজের কোডটিতে আমার পরিবর্তন যা আমার বৃদ্ধি এবং এমন একটি ক্ষেত্রকে অন্তর্ভুক্ত করার চেষ্টা করে যা আপনাকে পোস্টের সাথে সংযুক্ত সমস্ত চিত্রের ড্রপডাউন তালিকা থেকে চিত্রটি বেছে নিতে দেয়: http://loak.pastebin.com/xSuenJTK এই প্রয়াসে, TinyMCE ভাঙ্গা এবং ড্রপডাউন কাজ করে না।
এটি সম্ভবত কোনও ব্যাপার নয় তবে কেবল আপনি যদি অবাক হয়ে থাকেন তবে কাস্টম পোস্ট মেটা থেকে এম্বেড কোডটি টানতে, এটির আকার পরিবর্তন করতে এবং পোস্টটিতে সন্নিবেশ করানোর জন্য আমি যে কোডটি ব্যবহার করি তা এখানেই রয়েছে: http://loak.pastebin.com / n7pAzEAw
প্রকল্পের বর্তমান অবস্থা প্রতিফলিত করতে এবং মন্তব্যে পোস্ট করা প্রশ্নের উত্তরগুলির জন্য এটি মূল প্রশ্নের একটি সম্পাদিত সংস্করণ। এই উপর অনুদান রাখার জন্য Chris_O ধন্যবাদ । এছাড়াও, থিমহাইব্রিড ডটকম ফোরামে আমাকে প্রচুর সাহায্য করার জন্য রাস্ট এবং জাস্টিনকে ধন্যবাদ জানাই । আমি এটিতে ঘন্টা এবং ঘন্টা ব্যয় করেছি এবং আটকে আছি (এই প্রশ্নের জন্য আমি কয়েক ঘন্টা একা কাটিয়েছি)। কোন সাহায্যের ব্যাপকভাবে প্রশংসা হবে।