উত্তর:
হ্যাঁ। আপনি যখন নিজের পোস্টের রেজিস্ট্রেশন করেন তখন আপনাকে show_in_menu
যে পৃষ্ঠায় প্রদর্শিত হবে তা সেট করতে হবে।
এখানে আমরা পোস্টের অধীনে সাব-মেনুতে অন্তর্ভুক্ত করার জন্য "সিনেমাগুলি" পোস্ট প্রকারটি সেট করি।
register_post_type( 'movies',
array(
'labels' => array(
'name' => __( 'Movies' ),
'singular_name' => __( 'Movie' )
),
'public' => true,
'has_archive' => true,
'show_in_menu' => 'edit.php'
)
);
আপনার যদি কাস্টম পোস্টের ধরণে একটি ট্যাক্সোনমি নিবন্ধিত থাকে তবে এটি পৃষ্ঠাতেও যুক্ত করা দরকার।
ইন add_submenu_page()
প্রথম আর্গুমেন্ট পৃষ্ঠাতে দায়িত্ব অর্পণ করা হয় এবং গত মেনু স্লাগ্ হয়।
add_action('admin_menu', 'my_admin_menu');
function my_admin_menu() {
add_submenu_page('edit.php', 'Genre', 'Genre', 'manage_options', 'edit-tags.php?taxonomy=genre');
}
পৃষ্ঠাগুলি অন্য কাস্টম পোস্টে যুক্ত করতে পৃষ্ঠার নামের সাথে পোস্ট টাইপের ক্যোয়ারী স্ট্রিং প্যারামিটার অন্তর্ভুক্ত করুন।
পোস্ট টাইপের অধীনে সিপিটি মুভিজ এবং এর শ্রেণীবদ্ধ জেনার যুক্ত করার জন্য বিনোদন কোডটি এই জাতীয়ভাবে সামঞ্জস্য করুন।
edit.php
হয়ে edit.php?post_type=entertainment
edit-tags.php
হয়ে edit-tags.php?taxonomy=genre&post_type=entertainment
register_post_type( 'movies',
array(
'labels' => array(
'name' => __( 'Movies' ),
'singular_name' => __( 'Movie' )
),
'public' => true,
'has_archive' => true,
'show_in_menu' => 'edit.php?post_type=entertainment'
)
);
add_action('admin_menu', 'my_admin_menu');
function my_admin_menu() {
add_submenu_page('edit.php?post_type=entertainment', 'Genre', 'Genre', 'manage_options', 'edit-tags.php?taxonomy=genre&post_type=entertainment');
}
show_in_menu
গুণ, আমার জন্য কাজ করে নি।
আমাদের কাস্টম পোস্ট প্রকার:
$args['show_in_menu'] = false;
register_post_type('custom_plugin_post_type', $args);
বিদ্যমান কাস্টম পোস্ট প্রকারের জন্য তাকে যুক্ত করুন (উদাহরণস্বরূপ "পণ্য"):
$existing_CPT_menu = 'edit.php?post_type=product';
$link_our_new_CPT = 'edit.php?post_type=custom_plugin_post_type';
add_submenu_page($existign_CPT_menu, 'SubmenuTitle', 'SubmenuTitle', 'manage_options', $link_our_new_CPT);
অথবা আমাদের কাস্টম প্লাগইন মেনুতে যুক্ত করুন:
// Create plugin menu
add_menu_page('MyPlugin', 'MyPlugin', 'manage_options', 'myPluginSlug', 'callback_render_plugin_menu');
// Create submenu with href to view custom_plugin_post_type
$link_our_new_CPT = 'edit.php?post_type=custom_plugin_post_type';
add_submenu_page('myPluginSlug', 'SubmenuTitle', 'SubmenuTitle', 'manage_options', $link_our_new_CPT);