প্রথম সাবমেনু আইটেমের জন্য আলাদা নামের সাথে যুক্ত_মেনু_পেজ ()


83

add_menu_pageডকুমেন্টেশন দ্বিতীয় প্যারামিটার হিসাবে মেনু শিরোনাম পাস বলেছেন:

add_menu_page('Page Title', 'Menu Title', ...);

পরে আরও পৃষ্ঠা যুক্ত করার সময় add_submenu_page, মূল পৃষ্ঠাটি সাবমেনুতে প্রথম প্রবেশ করে:

এখানে চিত্র বর্ণনা লিখুন


যাইহোক, আমি তালিকার প্রথম আইটেমটির আলাদা নাম থাকতে চাই (তবে এখনও একই পৃষ্ঠায় নির্দেশ করুন), ওয়ার্ডপ্রেস নিজেই এটি করে:

এখানে চিত্র বর্ণনা লিখুন


আমি কীভাবে এটি আমার প্লাগিনে পূরণ করতে পারি?


উত্তর:


112

আপনি সাবমেনু পৃষ্ঠার জন্য 'স্লাগ' শীর্ষ স্তরের পৃষ্ঠার সমান করতে পারেন এবং তারা একই জায়গায় নির্দেশ করবে:

add_action('admin_menu', 'my_menu_pages');
function my_menu_pages(){
    add_menu_page('My Page Title', 'My Menu Title', 'manage_options', 'my-menu', 'my_menu_output' );
    add_submenu_page('my-menu', 'Submenu Page Title', 'Whatever You Want', 'manage_options', 'my-menu' );
    add_submenu_page('my-menu', 'Submenu Page Title2', 'Whatever You Want2', 'manage_options', 'my-menu2' );
}

যেমন

এখানে চিত্র বর্ণনা লিখুন


এর ফলে ডুপ্লিকেট এন্ট্রি হবে, যেহেতু ওয়ার্ডপ্রেস স্বয়ংক্রিয়ভাবে মূল পৃষ্ঠার জন্য একটি সাবমেনু পৃষ্ঠা তৈরি করে।
মেগা হিট

4
আমি মনে করি গত সপ্তাহে মূল কোডটি দিয়ে স্কিমিং করা এবং একটি নোটের মধ্যে চলার মতো যা কিছু বলেছিল: "যদি ব্যবহারকারী আগেই না থাকে তবে ডিফল্ট সাবমেনু আইটেম যুক্ত করুন"। এটি শীর্ষ স্তরের আইটেমটির দিকে নির্দেশ করে কোনও সাবমেনু আইটেম আছে কিনা তা পরীক্ষা করে দেখুন। যদি থাকে তবে এটি ডিফল্টটি যুক্ত করে না।
মাইকেল লুইস

আমি চাই যখন আমি কাস্টম মেনু তৈরি করি তখন আমি কিছু টেবিল এবং ডেটা প্রদর্শন করতে চাই কারণ অন্যান্য ট্যাবগুলি একটি টিউটোরিয়াল লিঙ্ক প্রদর্শিত হয় বা কোনও ফাংশন সহায়তা প্রশংসা করা হবে
itতাজ খান খান

ঠিক আমি যা খুঁজছি থ্যাঙ্কস: পি
রব ডিএ

-3
add_submenu_page(
        'tut_theme_settings',       // parent slug
        'Front Page Elements 2',    // page title
        'Front Page 2',             // menu title
        'manage_options',           // capability
        'tut_theme_settings2',      // slug
        'theme_front_page_settings' // callback
    ); 

যদি প্রথম সাব-মেনুতে আলাদা আলাদা নাম পিতামাতা এবং প্রথম সন্তানের একই স্লাগ তৈরি করে এবং একই ফাংশনটিকে কল করে


2
এটি কীভাবে গৃহীত উত্তর থেকে আলাদা? এবং কোন ক্রিয়াকলাপ এ এই hooked করা উচিত।
ব্র্যাভোকেল

-4

কেবল এটি যুক্ত করুন:

$submenu['my-menu'][0][0] = 'My New Menu Title';

ডিবাগিং উদ্দেশ্যে, আপনি print_r($menu)পুরো ডাব্লুপি মেনু পরীক্ষা করতে একটি করতে পারেন ।


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