আমি একটি ব্লগ থেকে অন্য ব্লগে সমস্ত ওয়ার্ডপ্রেস বিভাগ (কোনও পোস্ট নয়, কেবল বিভাগগুলি) রফতানি করতে চাই। আমি এটা কিভাবে করবো ?
আমি একটি ব্লগ থেকে অন্য ব্লগে সমস্ত ওয়ার্ডপ্রেস বিভাগ (কোনও পোস্ট নয়, কেবল বিভাগগুলি) রফতানি করতে চাই। আমি এটা কিভাবে করবো ?
উত্তর:
এই উত্তরটি মূলত স্যানসালের মতোই, তবে আমি কিছুটা বিশদভাবে জানাতে চাই কারণ সঠিক হওয়া সত্ত্বেও তার উত্তর আমাকে সাহায্য করে না (আমি কেবল অতীতে যা করেছি তা মনে করার চেষ্টা করছিলাম, আমার তার পড়া উচিত ছিল আরও যত্ন সহকারে এবং আমি এটি বের করে ফেলতাম, তবে আমি মনে করি অন্যদের জন্য একটি সম্পূর্ণ বিবরণ কার্যকর হবে)।
সম্পূর্ণ বিভাগের শ্রেণিবিন্যাস রফতানি করতে আপনাকে "সমস্ত সামগ্রী" রফতানি করতে হবে
অন্য কোনও বিকল্প আপনাকে সম্পূর্ণ ডেটা দেবে না (যেমন: ট্যাগযুক্ত সমস্ত বিভাগের সাথে একটি পোষ্ট রফতানি বেশিরভাগ কাজ করে তবে আপনি শ্রেণিবদ্ধ যে সমস্ত শ্রেণিবিন্যাস সম্পর্কে সমস্ত প্যারেন্টেজ / শ্রেণিবদ্ধ তথ্য হারাবেন)।
আপনি যখন "সমস্ত সামগ্রী" রফতানি করেন ফলাফলের ফাইলটিতে আপনার শর্তাদি সম্পর্কিত ডেটা সহ একটি বিভাগ থাকে। আপনি যদি ফাইলটি দেখেন তবে এটি লেখকদের পরে এবং "আইটেমগুলি" (যেমন পোস্ট) এর আগে খুঁজে পাওয়া যথেষ্ট সহজ হওয়া উচিত।
আপনি কেবল এটি আমদানি করতে পারেন এবং বিষয়বস্তু মুছতে পারেন যদি এটি বিকল্প হয় *
সম্পূর্ণ ফাইলটি আমদানি করতত্ত্ব শ্রেণিবিন্যাসের পুরোপুরি প্রতিলিপি তৈরি করবে, তবে স্পষ্টতই সমস্ত পৃষ্ঠা এবং পোস্টগুলিও আমদানি করবে। যদি হাতে না থেকে কেবল তাদের মুছতে বিবেচনা করার চেয়ে বেশি কিছু না থাকে। আপনি এটি প্রচুর পরিমাণে করেন এবং শত শতেরও কম হলে এটি বেশি সময় নেয় না (মনে রাখবেন আপনি ডিফল্টের চেয়ে বেশি দেখানোর জন্য সম্পাদনা পোস্টের স্ক্রিনে স্ক্রিন বিকল্পগুলি ব্যবহার করতে পারেন এবং একসাথে বেশি পরিমাণে সম্পাদনা করতে পারেন)।
আপনার যদি এগুলি সরিয়ে ফেলার জন্য খুব বেশি সামগ্রী থাকে তবে আপনাকে সমস্ত পদক্ষেপ সরিয়ে রাখতে আপনার ডাব্লুএক্সআর ফাইলটি সম্পাদনা করতে হবে তবে আপনি যে শর্তগুলি রাখতে চান তা বাদ দিতে হবে।
সামগ্রী অপসারণের জন্য ডাব্লুএক্সআর ফাইল সম্পাদনা করা হচ্ছে
এটি কিছুটা জটিল হতে পারে তবে আপনি যদি ফাইলের বিষয়বস্তুগুলি লক্ষ্য করেন তবে প্রতিটি উপাদান কী করে তা নির্ধারণ করা এতটা কঠিন নয়। এক্সএমএল হ'ল এইচটিএমএল ট্যাগের মতো, সুতরাং সতর্কতা অবলম্বন করার প্রধান বিষয়টি হ'ল খোলার ট্যাগ ছেড়ে যাওয়ার সময় আপনি কোনও ক্লোজিং ট্যাগ মুছবেন না etc.
আপনি দেখতে পাবেন যে ডাব্লুএক্সআর-তে 1-3 ধরণের পদ সংজ্ঞা রয়েছে, বিভাগগুলির জন্য এক প্রকার, একটি "ট্যাগ" এবং একটি "শর্তাবলীর" জন্য। পুরানো ফ্যাশন বিভাগ এবং ট্যাগগুলির নিজস্ব বিশেষ ফর্ম্যাট থাকাকালীন "কাস্টম ট্যাক্সনোমিজ" শর্তাদি ব্যবহার করে।
ক্যাটাগরি উদাহরণ
<wp:category><wp:term_id>8880</wp:term_id><wp:category_nicename>runner-up-proposals</wp:category_nicename><wp:category_parent>second-round-proposals</wp:category_parent><wp:cat_name><![CDATA[Runner-up Proposals]]></wp:cat_name></wp:category>
ট্যাগ উদাহরণ
<wp:tag><wp:term_id>122</wp:term_id><wp:tag_slug>ave-maria</wp:tag_slug><wp:tag_name><![CDATA[Ave Maria]]></wp:tag_name></wp:tag>
কাস্টম ট্যাক্সনোমি শর্ত উদাহরণ
<wp:term><wp:term_id>8579</wp:term_id><wp:term_taxonomy>gv_tools</wp:term_taxonomy><wp:term_slug>digital-video</wp:term_slug><wp:term_parent></wp:term_parent><wp:term_name><![CDATA[Digital Video]]></wp:term_name></wp:term>
সুতরাং আপনি যা করতে চান তা হ'ল ডাব্লুএক্সআর ফাইল থেকে এই বিভাগ / ট্যাগ / টার্ম ট্যাগগুলি বাদে অন্য সমস্ত সামগ্রী সরিয়ে ফেলতে হবে। যথা: wp: লেখক ট্যাগ যা আগে আসে এবং অনেক আইটেম ট্যাগ যা পরে আসে। সর্বাধিক গুরুত্বপূর্ণ: নীচে ক্লোজিং / চ্যানেল এবং / আরএসএস ট্যাগগুলি সরাবেন না! তাদের ছাড়া এক্সএমএল বৈধতা পাবে না।
স্বতঃস্ফূর্তভাবে আপনি কোনও লাইভ ওয়েবসাইটে ব্যবহার করার আগে আপনার সম্পাদিত ফাইলটি আমদানির ফলাফল পরীক্ষা করবেন। স্থানীয়ভাবে এটি একটি তাজা ইনস্টলের মধ্যে আমদানি করে দেখুন এবং এটি সম্পূর্ণরূপে ব্যর্থ হয় কিনা তা দেখুন, তারপরে wp-অ্যাডমিনে বিভাগের তালিকা পর্দাটি পরীক্ষা করে দেখুন এবং আপনার প্রত্যাশা মতো সবকিছু ঠিক আছে কিনা তা নিশ্চিত করুন।
শুভকামনা!
আমি 2 টি প্রশ্নের সাথে এই সমস্যাটি সমাধান করেছি।
আমি মনে করি এটি সর্বোত্তম উপায় নয় তবে নিশ্চিতভাবে নিরাপদ নয় । তদুপরি এটি ধরে নেওয়া হয় যে আপনি একই ডাটাবেসে কাজ করছেন (যদি এটি না হয় তবে আপনি সহজেই ক্যোয়ারীটি রপ্তানি করতে পারেন এবং অন্য কোনও ডিবিতে আমদানি করতে পারেন)।
আমি এটি একটি খালি ওয়ার্ডপ্রেস ইনস্টলেশনতে ব্যবহার করেছি :
1 - বিভাগের শর্তাদি আমদানি করুন:
INSERT INTO newwp_terms
SELECT te.*
FROM oldwp_terms te
JOIN oldwp_term_taxonomy ta
ON te.term_id = ta.term_id
WHERE ta.taxonomy = 'category'
;
2 - বিভাগগুলি সম্পর্ক এবং বর্ণনা আমদানি করুন
INSERT INTO newwp_term_taxonomy
SELECT term_taxonomy_id,term_id,taxonomy,description,parent,0
FROM oldwp_term_taxonomy ta
WHERE ta.term_taxonomy_id IN
(
SELECT ta2.term_taxonomy_id
FROM oldwp_terms te
JOIN oldwp_term_taxonomy ta2
ON te.term_id = ta2.term_id
WHERE ta.taxonomy = 'category'
)
;
[এ] এনওয়াই উত্স সারণী উল্লেখ করে আপনি যে টেবিলটিতে newwp_
আমদানি করতে চান তা oldwp_
বোঝায়
আপনি কেবল বিভাগগুলিতে রফতানি করতে পারবেন না (বা সাধারণত শ্রেণীবদ্ধগুলি)। কেবলমাত্র সরঞ্জাম / রফতানির সাথে সমস্ত সামগ্রী রফতানি করুন এবং আপনি এক্সএমএল থেকে বিভাগগুলি বাদ দিয়ে সামগ্রী মুছতে পারেন।
এখানে আপনার শেষ লক্ষ্যটি কী? কেবল একটি ব্লগ থেকে অন্য ব্লগের বিভাগগুলির তালিকা পেতে? অথবা, আপনি কি সমস্ত বিষয়বস্তু দিয়ে অন্য কোনও ওয়ার্ডপ্রেস ইনস্টল করে একটি বিভাগ বা বিভাগগুলি নিয়ে যেতে চাইছেন?
এটি কুরুচিপূর্ণ, তবে আপনি সমস্ত সামগ্রী রফতানি করতে পারেন, তবে কেবল বিভাগগুলির মধ্যে থাকা সামগ্রীগুলি মুছুন বা আপনি চান না এমন বিভাগগুলি মুছুন। এটি সম্ভবত আপনার লক্ষ্যের দ্রুততম উপায়গুলির মধ্যে একটি হবে।
আপনার যদি ডাটাবেস সারণিতে অ্যাক্সেস থাকে তবে আপনি ডাব্লুপি_টারম_ রিলেশনশিপস, ডাব্লুপি_টারম_টেক্সোনমি, ডাব্লুপি_টারেম সারণীগুলির মাইএসকিএল ডাম্প রফতানি করতে পারেন এবং সেগুলি নতুন ওয়ার্ডপ্রেস ইনস্টলেশনতে আমদানি করতে পারেন। আমি মাত্র 300 টি বিভাগের সাথে দুটি WP ইনস্টলের মধ্যে এটি করেছি এবং এটি দুর্দান্ত কাজ করেছে।