মেনু নিজেই ডব্লিউপি-তে একটি ট্যাক্সনমি। এর অর্থ হ'ল wp_terms
নীচের ক্যোয়ারী চালিয়ে আপনি সমস্ত মেনু সারণিতে খুঁজে পেতে পারেন :
SELECT *
FROM wp_terms AS t
LEFT JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id
WHERE tt.taxonomy = 'nav_menu';
মেনু আইটেমটি ডাব্লুপি-তে কাস্টম পোস্ট টাইপ। তারা wp_posts
টেবিলে সংরক্ষণ করা হয় । আপনি এই কোয়েরিটি ব্যবহার করে তাদের সকলকে আবিষ্কার করতে পারেন:
SELECT *
FROM wp_posts
WHERE post_type = 'nav_menu_item';
মেনু এবং মেনু আইটেমগুলির মধ্যে সম্পর্ক wp_term_relationships
টেবিলের মধ্যে সংরক্ষণ করা হয় । নির্দিষ্ট মেনুতে সমস্ত আইটেম সন্ধান করতে আপনি এই কোয়েরিটি ব্যবহার করতে পারেন:
SELECT p.*
FROM wp_posts AS p
LEFT JOIN wp_term_relationships AS tr ON tr.object_id = p.ID
LEFT JOIN wp_term_taxonomy AS tt ON tt.term_taxonomy_id = tr.term_taxonomy_id
WHERE p.post_type = 'nav_menu_item'
AND tt.term_id = /*your menu ID*/;
বর্তমানে নির্বাচিত মেনু সম্পর্কিত তথ্য wp_options
সিরিয়ালযুক্ত পিএইচপি অ্যারে হিসাবে টেবিলের মধ্যে রয়েছে। উদাহরণস্বরূপ, যদি আমরা টোয়েন্টিলেভেন থিমটি ব্যবহার করি তবে আমাদের কাছে কলামের সমান এবং কলামের সমান সমেত wp_options
টেবিলের একটি রেকর্ড থাকবে । এখানে আপনি দেখতে পারবেন 103 এর সমান মেনু বর্তমানে মেনু হিসাবে নির্বাচিত হয়েছে ।option_name
theme_mod_twentyeleven
option_value
...;s:18:"nav_menu_locations";a:1:{s:7:"primary";i:103;}}
term_id
"primary"
এখানে মূল নীতিটি হ'ল আমাদের কাছে সর্বদা প্রতিটি WP থিমের জন্য পৃথক বিকল্প রেকর্ড থাকে। এই ধরনের অপশন একই নামের গঠন আছে: theme_mods_{your-theme-name}
।
PS: অ্যাডমিন প্যানেলে বর্তমান মেনুটি পরিবর্তন করতে, কেবলমাত্র Appearance
» Menus
পৃষ্ঠায় যান এবং Theme Locations
মেটা বাক্সে আপনার প্রয়োজনীয় মেনু নির্বাচন করুন :