কাস্টম পোস্টের প্রকার এবং বিভাগের নামকরণ


31

আমি এক ডজনেরও বেশি কাস্টম পোস্ট ধরণের সাথে একটি সাইট বিকাশ শুরু করেছি। আমি কেবলমাত্র প্রদর্শনের মান নয়, প্রকৃত কাস্টম পোস্টের নামের মধ্যে তাদের কয়েকটিটির নাম পরিবর্তন করতে চাই। তবে আমি উদ্বিগ্ন যে কেবল এসকিউএল আপডেট কোয়েরি চালিয়ে আমি এমন কিছু জায়গা মিস করব যেখানে আমার জিনিসগুলি পরিবর্তন করতে হবে বা সিরিয়ালযুক্ত ডেটার অংশটি ওভাররাইট করতে হবে। আমি ইতিমধ্যে 3,000 টিরও বেশি আইটেম ইনপুট করেছি তাই আমি একটি পরিষ্কার ডেটাবেস দিয়ে পুনরায় আরম্ভ করতে পারি না।

কোনও কাস্টম পোস্টের নাম পাল্টানোর সর্বোত্তম উপায় কী হবে? একটি ট্যাক্সনোমির নামকরণ সম্পর্কে কীভাবে?


একই শিরাতে একটি ফলো-আপ প্রশ্ন কাস্টম .htaccess পুনরায় লেখার নিয়ম সম্পর্কিত। আমার ডাটাবেস আপ আটকে দেবে কি প্রচুর বাকী নিয়ম থাকবে? আমি এখনও সাইটটি চালু করি নি, তাই আমার পুনঃনির্দেশের জন্য কোনও পুরানো লিঙ্কের প্রয়োজন নেই।
ডেরেক পার্কিনস

উত্তর:


47

পোস্টগুলির নাম পরিবর্তনের জন্য এসকিউএল কোয়েরি:

UPDATE  `wp_posts` SET  `post_type` =  '<new post type name>' WHERE  `post_type` = '<old post type name>';

বিভাগের নামকরণের জন্য এসকিউএল কোয়েরি:

UPDATE  `wp_term_taxonomy` SET  `taxonomy` =  '<new taxonomy name>' WHERE  `taxonomy` = '<old taxonomy name>';

এটি ডাটাবেসের সমস্ত ক্ষেত্রের যত্ন নেওয়া উচিত। যে কোডে পোস্টের ধরণ বা বিভাগের নাম নিবন্ধিত আছে সেখানে নতুন নামের সাথে কেবল মিল রাখতে ভুলবেন না। আমি যতদূর জানি, এটি কোনও প্লাগইনগুলিতে এখনও পরিচালনা করা হয় না।


9
দুর্দান্ত উত্তর, ঠিক আমার যা প্রয়োজন ছিল। অন্যরাও আমার মতো একই সমস্যার শিকার হওয়ার ক্ষেত্রে এখানে একটি টিপস রয়েছে: আমি কোয়েরিটি চালানোর পরে এবং আমার কোড আপডেট করার পরে জিনিসগুলি মূলত কাজ করছিল তবে যখন আমি কোনও ব্যক্তিগত সামগ্রীর আইটেমটির জন্য পৃষ্ঠাতে যাওয়ার চেষ্টা করছিলাম তখন আমি 404 ত্রুটি পেয়েছি। আমি মনে করি কিছু পারমালিঙ্ক ক্যাশে পুনরায় সেট করার দরকার ছিল; আমি সরঞ্জামগুলি> পারমলিক্সে গিয়ে সেভ ক্লিক করেছি, তারপরে বিশদ পৃষ্ঠাগুলি কাজ করা শুরু করে।
অ্যান্ডি গিজলার

যখন আমি এটি করেছি, আমি গাইডের ক্ষেত্রটিও আপডেট করেছি। এটি অ্যান্ডিজিজেলার উল্লিখিত হিসাবে পারমালিক্সগুলি পুনরায় জেনারেট করতে অপ্রয়োজনীয় করতে সহায়তা করতে পারে। আপনার আপডেটের বিবৃতিতে কেবল নিম্নলিখিতটি অন্তর্ভুক্ত করুন: গাইড = প্রতিস্থাপন (গাইড, '<পুরাতন পোস্টের নাম নাম>', '<নতুন পোস্টের ধরণের নাম>'))
রিনোগো

রিনোগোর মন্তব্যে কেবল আরও কিছু তথ্য যুক্ত করার জন্য, গাইডটি আপডেট করার এটি একটি নিরাপদ উপায়: আপডেট করুন > ');
ডেভিড

কেবলমাত্র খেয়াল করার জন্য আপনাকে মাল্টিসাইটে চলার সময় আপনার টেবিলের নামগুলি দেখতে হবে
এসপ্লেরেটর

6

হাই @ ডেরেক পার্কিনস:

সাধারণভাবে @ জন পি ব্লচের উত্তর স্পষ্ট কিন্তু একটি সতর্কতার সাথে রয়েছে । প্লাগইন এবং এমনকি কাস্টম থিমগুলি পোস্টের ধরণের তথ্য এবং সংরক্ষণ করতে পারে এবং যাতে আপনার ডেটা দূষিত না হয় তা নিশ্চিত হওয়ার জন্য আপনার প্লাগইন এবং থিমগুলি পোস্টের ধরণগুলি সংরক্ষণ করে না বা যদি তা করে আপনি তাদের ডেটা আপডেট করেন তবে যেমন.

আপনি কি প্লাগিন ব্যবহার করছেন তা আমাদের বলতে পারেন?


এটা একটা ভাল দিক. আমি আমার থিমের কাস্টমটি তৈরি করছি, তাই আমাকে অবশ্যই আমার পাসওয়ার্ডটি ঘুরে দেখতে হবে এবং চারপাশে আমার কোডটি পরিবর্তন করতে হবে। আমার কাছে এমন কোনও প্লাগইন নেই যা কাস্টম পোস্ট ধরণের তথ্য সংরক্ষণ করছে।
ডেরেক পার্কিনস

এটি একটি ভালো দিক. আমি অ্যাডভান্সড কাস্টম ফিল্ডস ব্যবহার করছিলাম এবং সেই পোস্টের সাথে সংযুক্ত প্রতিটি ফিল্ড গ্রুপের জন্য আপনাকে এটিকে ম্যানুয়ালি নতুন সিপিটি নামে পুনরায় সেট করতে হবে। এর পরে এটি যদিও ভাল কাজ করে।
ক্রিস রাই

4

আপনি যদি নিজে নিজে এসকিউএল ক্যোয়ারী সম্পাদন করতে না চান তবে আপনি ব্যবহার করতে পারেন এমন কয়েকটি প্লাগইন রয়েছে:

আমি পোষ্ট পরিবর্তন করার জন্য পোস্ট ধরণের রূপটি সফলভাবে ব্যবহার করেছি ।

অদৃশ্য পোস্টগুলিতে রূপান্তর করার জন্য পোস্টের ধরণের স্যুইচার একটি ভাল বিকল্প।


এই লিঙ্কগুলি পোস্ট করার জন্য ধন্যবাদ। আমি নিজেই এসকিউএল ক্যোয়ারী চালাচ্ছি, তবে এই পোস্টগুলি জুড়ে আসা অন্যদের জন্য অবশ্যই এটি কার্যকর হবে।
ডেরেক পার্কিনস

এটি পোস্টের
ধরণগুলিকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.