I will suggest to check the $post
object in PHP before adding meta box.
And add the meta box if status is draft
or auto-draft
.
Consider this code
function update_meta_boxes($current_post_type, $post) {
$post_types = apply_filters('lsw_default_post_types', LSW_Organize_Drafts::$post_types);
remove_meta_box( 'tagsdiv-lswdrafttype', $post_types, 'side' );
if (isset($post->post_status) && ($post->post_status == 'draft' || $post->post_status == 'auto-draft')) {
add_meta_box('lswdrafttype_custom', __('Draft Type', 'lsw_organize_drafts'), array('LSW_Organize_Drafts','render_meta_box'), $post_types, 'side', 'core');
}
}
add_action( 'add_meta_boxes', 'update_meta_boxes', 10, 2);
Related Posts:
- How to add meta box to plugin admin page?
- Add custom meta box on Post page
- Validation Function for URL in plugin
- Creating Custom Meta Boxes on Plugin Option Page
- How to attach Links into page/post or custom post type?
- Add custom buttons with custom actions in Edit Post screen in WordPress?
- Plugin “Meta Box”: Implementing meta boxes in custom post type
- How WordPress autosave can save plugin fields?
- How can I filter the contents of a metafield before it’s displayed in the admin?
- Admin Dashboard with Custom Tab for Client
- Security checking in meta_box save is reluctant?
- Advanced Custom Fields
- RW Meta Box ,Problem setting post title
- dynamically generating plugin syntax
- Not able to complete meta box save function and sanitization/validation
- Correct way to make meta box with more than one meta field secure
- get_post_type on post.php
- All of my custom posttypes are 404’ing
- Save / Show multi line text in metabox
- PHP basics help in WP context – remove a class/function?
- How to remove plugin metaboxes from edit.php
- How can I make my metabox appear?
- How to inform the user that the save was not successful?
- Show meta box only when post is being published first time
- Retrieving Meta from Image Attachment
- WordPress metaboxes – textfield suggestion automatically populated
- Why are my queries interfering with the global post variable?
- Finding the screen id of a page generated with add_menu_page
- Date format – Meta Box plugin
- Meta Box by Rilwis, Load metabox on all page templates EXCEPT the homepage
- Adding custom meta boxes to specified custom post type
- Access post title from custom meta box on title change
- Inserting Plugins Into Blank Space of Externally Designed WordPress Theme
- add_meta_box creating default form field types
- Should meta boxes for specific pages be save in their own plugins?
- WordPress meta-box and checkbox-list
- Error Metabox Warning: call_user_func() expects parameter 1 to be a valid callback
- Custom Meta box change size
- Preset custom fields
- submit two file input fields in the same form
- WordPress default post categories meta box widget
- How to get checkbox by default true in metabox?
- How to pass multiple custom fields as shortcode’s parameters
- CMB2 Output Select Box Chosen Option
- Add Cancel Button to a Custom Meta Box
- WordPress CPT Url metabox collection
- Add_Meta_box to custom page (formidable edit post)
- why my wordpress dont have toolbar like, plugin, themes and other?
- My own metabox checkbox plugin only saves the last value I’ve checked
- CMB2 Post Search Field displays/repeats initial post if left empty
- Do something with thumbnail image on post publish
- How can I remove this sidebar from my Search Results page?
- Add custom field for users
- Alter add_meta_box
- Displaying image from a repeatable group
- How to add jquery to my custom post type wp plugin
- How to get rid of error message of custom metabox in dashboard when moving out of edit page?
- Metabox Data not saving
- Custom plugin breaks css.php on Multisite
- Advanced Custom Field User Help URL
- Problem for recover and save metaboxes
- How can i do custom author list?
- Meta Box plugin image_advanced not showing up on frontend
- How to change data format in custom meta box field [closed]
- iframe not showing on frontend when using a CMB2 field
- Problems with file_exists() with metabox plugin in WordPress
- Meta box not displaying on the plugin page
- add_meta_box showing blank screen in my page
- How can I mass-update/save all WordPress posts and pages?
- Create plugin with 3rd party MIT license code
- Notice: wp_get_http is deprecated since version 4.4.0!
- How to check plugins for malicious code?
- How to create a Page alias in WordPress
- Remove from Google Tags with less than 2 posts
- Adding dynamic section to WordPress
- woocommerce product attributes
- How to get the permalink of a page when loading my plugin
- Should you escape hardcoded URLs?
- Error in the wp-config.php file: PHP Fatal error: Uncaught Error: Unknown named parameter (PHP 8.0)
- Serialize data for wp options
- Can I make a super plugin that also has a theme?
- Basic function call on init failing
- How to accept images at multiple sizes and aspect ratios and display as standardized image size / ratio?
- Mutliple users editing single document in wordspress
- Plugin: connect to external database without showing password
- Filtered content appears in the excerpt
- How to disable Wp-PageNavi at the top of the page
- What database state changes happen after a post is manually “updated” with no changes?
- custom fields not displaying on wordpress site
- after logout session not destroy from server/website side
- How to update a database entry with a wordpress plugin?
- How can I store user preferences in WordPress and retreive them later?
- DB Sync Media Files extension [closed]
- Is it right way to create shortcode?
- Storing values in Post Meta vs new tables
- Translate Woosidebars plugin strings
- Why my site loads too Slow? [closed]
- How should I force WordPress to give proper name for the uploading images?
- My wp_update_nav_menu action is firing twice
- Ajax button “Load more” is not loading correct language version posts for logged out users