You can not put condition in callback function as it will display the meta box without the HTML.
Better you can wrap add_meta_box()
in if
condition.
If you are on post edit screen you can get the post id in this way.
$post_id = false;
if (!empty($_POST['post_ID'])) {
$post_id = $_POST['post_ID'];
} else if (!empty($_GET['post'])) {
$post_id = $_GET['post'];
}
if (get_post_meta($post_id, 'yourKey', true)) {
add_meta_box($id, $title, $callback, $screen, $context, $priority, $callback_args);
}
Related Posts:
- Passing error/warning messages from a meta box to “admin_notices”
- Add “upload media” button in meta box field
- get registered metaboxes by post type or post ID
- How to get meta box data to display on a page
- esc before saving or before displaying does it matter?
- Add a meta description to home page?
- Check if meta key value already exists
- get_post_meta doesn’t work
- Metabox of one post influence setting on other
- How to store multiple input values with same meta_key
- Consolidate Metaboxes into 1 Big Metabox
- unable to save post meta on single field with multiple selects
- metabox upload file
- Why is variable value emptry in $_POST but available in $_REQUEST?
- Why does get_post_meta not work with the posts page?
- How to get meta box values – WP tuts tutorial
- Change the post date from a meta box
- update_post_meta and get_post_meta not working
- Repeatable custom meta fields
- how to save multiple checkboxes value in wordpress dynamically
- Using WYSIWYG In custom meta boxes
- Multiplicate entry on update_post_meta
- Undefined index error in custom post metabox
- Custom Meta box only returns most recent value on page
- How to prevent further updates of custom meta when using actions to set one meta based on another
- How to create a button click counter meta box?
- meta box & callback function
- $_GET & $post_ID
- get_post_meta as a list for drop down search filter
- Parse a text area custom meta box and assign as value to existing meta keys
- Getting metabox value?
- Hide Page Title with Post Meta
- Save meta data with post, Without using any plugin [closed]
- Editor meta box Showing but not saving
- How can i get multi checkboxes value in metbox?
- Show value of select dropdown in meta box
- remove a single post_meta
- Echo 2 values from one key in Array with get_post_custom
- save radio button selection in post-meta on submit
- post meta – problem : copy the same meta for all the articles
- Custom Meta Data is not being saved
- Update Post Meta in Front End with a form
- Update Post meta with custom variable
- get_post_meta not working on my custom-function page
- update_post_meta doesn’t work
- Removing Meta Generator
- Only allow one meta key value per post in a category
- Custom meta box not saving values of radio buttons in WordPress
- Can’t save drop down select date in meta boxes
- update_post_meta does not work
- add_post_meta not saved
- when saveing $meta_box i get Undefined index error
- Updating post meta and Meta Box plugin
- Related posts and custom meta_box?
- Select Options Meta Data is Not Updating in Edit Meta Box
- How to display meta box data using “Meta boxes as needed”
- Metadata in loops
- Allow iframe in custom meta box
- Calling Data from Custom Meta Box
- How can i remove blank area caused by theme’s post meta boxes?
- Datepicker altField and altFormat to save a new meta key/value in a post?
- My meta box don’t want to save value
- CPT posts in drop downed in meta box on page doesn’t return post ID
- How to HIDE everything in PUBLISH metabox except Move to Trash & PUBLISH button
- Removing panels (meta boxes) in the Block Editor
- How can I create a taxonomy meta-box with search suggestions but no new terms input?
- Custom Meta Boxes: multiple fields within a repeatable field
- Remove metabox from specific page template in admin
- Is there a filter/action to add content to WP admin metaboxes?
- Attach Files Metabox
- How do I create a meta box for dates?
- Set height of the categories meta box in post dashboard
- How can I include meta box content when searching?
- Adding Metaboxes – so much code is there a shorter DRY way?
- I need a Simple image uploader with a simple screen. WP default has too many options.
- Show or hide custom meta box not work with Gutenberg
- How can I display my custom metaboxes on a custom post template?
- How to search by metadata using REST API
- Automatically add a tag according to custom metadata
- How to add categories to page editor?
- Display meta box on front end
- Where is the key _wp_page_template passed?
- Metabox context for page post type
- How to use MarkDown in a custom textarea field?
- Remove ShareDaddy meta box from Pages only
- On click hide group of metabox, similar to screen options checkbox?
- How to make a stand-alone button to the post edit view
- Button inside Custom Meta Box triggering the Update Button
- Show Custom Post Type meta boxes only on Page Edit
- wp_editor loses data, perhaps an html_entity_decode problem?
- add_post_meta() & update_post_meta()
- MetaBox with Editor instead of textarea – html not saved [closed]
- Use meta boxes inside an archive page template for Woocommerce
- How add multiple wp_editor_box to new post
- Empty meta-box returns publishdate if no value is set?
- How to Edit & Update meta_box values from Front-End user Form
- Is this Edit Post Screen?
- Hooking into the Meta Boxes (Name/Web Address/Description) on the ‘Add New Link’ Page
- Adding meta boxes to custom post type
- How do I create a Meta box that can be repeated? (with an image section and text area)