My answer use 3 steps too :
Step 1 : adding a new tab on the list
add_filter("woocommerce_product_data_tabs", function ($product_data_tabs) {
$product_data_tabs["newTabId"] = [
"label" => "Hello 1",
"target" => "htmlIdOfTheBox",
"class" => [],
];
return $product_data_tabs;
});
Step 2 : preparing the html box for this new tab
add_action("woocommerce_product_data_panels", function () {
?>
<div id="htmlIdOfTheBox" class="panel woocommerce_options_panel">
<strong>Hello 2</strong>
</div>
<?php
});
Step 3 : filling this new box with the custom post types and saving the choices in the product. Sorry this big step is your work 😉
I think that this step starts with getting all the custom post “album” with the “get_posts” function : http://codex.wordpress.org/Function_Reference/get_posts
Related Posts:
- Remove POST_TYPE from custom post type permalink
- Custom Post Type | Fatal Error on register_post_type()
- Redirect to another page using contact form 7? [closed]
- Add Excerpt On Quicksand Plugin
- How to Add Custom Taxonomy To Woocommerce Plugin
- Prevent trash/delete action on specific post types
- How to add custom content template part for a custom post type on main query using a plugin
- register_taxonomy with multiple object type and update_count_callback
- Redirect after deleting post and keep track of pagination
- How often do you need to register_post_type?
- How to use a dedicated template for the Custom Post Type from a plugin?
- How to load a new template page according to a particular URL?
- Updating post meta for custom post types
- How to register custom post types in a plugin?
- How do I add a custom button to my “edit” list? ( edit.php?post_type= ) beside “Add New”
- How to append element after thumbnail
- Best practice for adding posts in bulk
- How to have the right design for a custom post type without accessing themes
- Set object terms not working on plugin activation
- Get rewrite slug of custom post type in template
- custom post type not showing in menu
- Custom posts don’t work
- How to customize a permalink (URL) structure?
- Adding a custom post type taxonomy template in plugin
- Plugin: register custom post types, child ready and performance best practices
- changing meta value and meta key of price field
- custom payment gateway in woocommerce failed to connect to remote api server
- Addition of custom option panel crashes Media Library & Admin Area
- WooCommerce sort products by the actual product width(not the shipping width)
- Custom fields for custom post type
- ACF in wordpress
- How can I have different content for different countries?
- post_parent in custom post type
- How to insert data into meta box from another plugin?
- Custom post type’s posts are not showing anywere but in xml sitemap
- Unable to format dates to put in event calendar
- Update Post Status On Woocommerce Payment Complete
- Custom post type in Custom widget – $listItem
- Add custom columns in custom post type browse page
- Validate Custom Post Type fields
- Types plugin custom post add_action hooks
- Convert Custom Table Data Based Plugin To Be Searchable
- how can i show a google map in custom post type
- Is there a (preferable built-in) way to check what custom queries are used in a theme?
- Custom Post Type, Custom Columns List
- Check if theme supports sidebar
- Auto update publish date of CPT Post if default post custom field value match to cpt post CF Value
- How can i display a taxonomy? i have created a plugin and then a custom type. and a taxonomy , also i have register it
- Ultimate Members Default Post Layout problem
- custom post type and user post count shortcode
- Cannot view Custom Post Type no matter what I try
- ‘Simple’ Reservation System
- How to show link to product in custom fields?
- Restrict Custom Post Type to One Item
- Custom Post Type Front Page Gives 404
- Show Post columns to specific users on condition
- Convert attribute woocommerce terms (taxonomy terms) in posts of custom post type
- Woocommerce list variations that are added already to cart in Single Product
- Insert custom taxonomy into category query
- Run query on specific admin options page and send results to select field in another function
- Link two different post using there post_id in post meta
- Custom post type that lets users create a set of posts?
- Can’t save custom post type fields
- How to display all custom fields associated with a post type – IN THE ADMIN AREA?
- get_post_types doesn’t work in plugin
- Registering an optional custom post type from a plugin
- Add category slug as class attribute in a link array
- Custom Post Types in plugins?
- Multiple Block Quotes without using HTML
- How to apply order on custom taxonomy and custom meta key on custom post type
- How to delete unnecessary custom post types in the UI
- Set a Custom Post Type as a Homepage
- Create Custom Coupon Type
- Rewriting ‘rewrite’ slug for custom post type used by plugin
- How could I create a ‘private comments’ section on a custom post type?
- Sub-Sub-Blogs — creating and importing content into a custom sub-type
- Shortcode insertion in tab
- Get post from custom post type order by two taxonomies
- custom comments form for custom post type
- When should I create custom post types?
- Custom Post Type & Custom Menu Walker to append custom class for active post types
- Plugin function inside custom plugin
- List Categories (wp_terms) and count posts
- Get_the_terms restrict output
- custom permalink for post only not custom post types
- List All Custom Post Types Posts in Nav Menu Dynamically
- post_content is stripping HTML when adding a new post? [closed]
- Mandatory field in Custom post
- How to get the custom field value using SQL query
- How to display the category name in the tab and post inside the tab in WordPress?
- How would I Redirect an existing WooCommerce customer to a specific url after Checkout
- Custom Post Type works when registered in functions.php but not when registered in plugin
- How to create groups like that in buddypress?
- Show Templates in Custom Post Type Editor
- Render custom taxonomy query as single template
- Display_rows() and column_cb() strange behaviour
- How can I pass value to function in add_menu_page?
- What’s the best way to show custom post types? With page template it’s not perfect!
- How to create an upload page (front side)
- How to make content as required in custom post type?