You can use Javascript to create a first-line convenience warning, but that is not a secure solution. You will need to interrupt the post save to truly create a required field.
function req_meta_wpse_96762($data){
$allow_pending = false;
if (isset($_POST['meta'])) {
foreach ($_POST['meta'] as $v) {
if ('your_required_key' === $v['key'] && !empty($v['value'])) {
$allow_pending = true;
}
}
}
if (false === $allow_pending) {
$data['post_status'] = 'draft';
}
return $data;
}
add_action('wp_insert_post_data','req_meta_wpse_96762');
That will also reset the post to ‘Draft’ if the meta field is deleted.
Related Posts:
- Add a Meta Box for uploading a SECOND Featured Image?
- Remove the Featured Image Meta Box
- Remove the Yoast SEO Post Metabox [closed]
- Sample code for validating custom metabox?
- One metabox for multiple post types
- How to add a class to meta box
- Has anyone successfully integrated qtranslate with custom metaboxes?
- inside a metabox
- Add Meta box Befoure Post Title
- Tinymce/WordPress is removing all line-breaks?
- Editing Screen: Make Update or Publish Button Follow The Page
- Why can’t I hook into save_posts after admin_init?
- Meta Boxes in Front End Post Submission Form
- Remove a plugin meta box from the dashboard
- Custom meta box shown when template is chosen [duplicate]
- Modifying the main editor priority
- How to make multicheck for post/page meta box
- Set height of the categories meta box in post dashboard
- Replace the Post Excerpt Meta Box with a Field in My Custom Meta Box
- How to show post format gallery metabox image caption in the post front end
- Get image captions for images on gallery post format metabox
- Metabox of one post influence setting on other
- Display Single Attachment Image file size, uploaded date, resolution, file-name etc in Sidebar
- Remove a metabox registered by another plugin – Woocommerce [closed]
- Possible to limit custom meta boxes depending on what page template is used?
- I need a Simple image uploader with a simple screen. WP default has too many options.
- I’m confused about URL sanitization in meta boxes
- unable to save post meta on single field with multiple selects
- Add Slug Metabox to posts for contributors
- Hide meta box based on post format
- How do i hide the auto-generated custom field that’s created when update_post_meta() is called?
- WPAlchemy: How to output values?
- How to search by metadata using REST API
- save_post not working with attachments
- get $post (object,parts/values) in meta-box
- Automatically add a tag according to custom metadata
- How to get meta box values – WP tuts tutorial
- How to add categories to page editor?
- Change Metabox Title
- Display meta box on front end
- add wp_editor to custom_meta_box
- Metabox context for page post type
- Show Meta Box On Specific Page Template
- 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?
- Adding meta box without add_meta_box – is this bad?
- How to make a stand-alone button to the post edit view
- saving data entered into a Metabox into an array? for use with for/each output.
- Cusotm MetaBox content not getting saved
- How to get the meta box name and value
- wp_editor loses data, perhaps an html_entity_decode problem?
- My custom write panels won’t save data. What am I missing?
- How to list all tags as radio buttons in a meta box?
- How to create a button click counter meta box?
- Display Content if Meta Checkbox is checked?
- meta box & callback function
- $_GET & $post_ID
- add_post_meta() & update_post_meta()
- get_post_meta as a list for drop down search filter
- add_post_meta | update_post_meta | Via the frontend
- MetaBox with Editor instead of textarea – html not saved [closed]
- Use meta boxes inside an archive page template for Woocommerce
- Why do Metabox use Nonces?
- multi custom fields and taxonomy search
- Migrating from metaboxes to wp_editor()
- Front end post and upload file, image for users without plugin
- remove a single post_meta
- Dynamic number of fields in a meta box
- How to make a metabox that contains link categories?
- how to log in to WP if the “Log in” link under Meta is missing
- Echo 2 values from one key in Array with get_post_custom
- Getting metabox value within a shortcode?
- meta box pop up upload button wont work
- Add metabox to pages that use custom template in WordPress
- How to Edit & Update meta_box values from Front-End user Form
- Is this Edit Post Screen?
- Meta Box – Javascript Datatable
- Metabox on a custom page – How to include the appropriate default scripts and styles?
- custom metabox nonce verification fails
- Extensible add_meta_box with apply filters
- use post meta in add_meta_boxes action
- Generating image sizes when uploading through wp.media
- Meta box checkbox won’t save
- Add “Select” For Custom Post Type Metabox
- add_post_meta not saved
- Set post title to same value as a tow meta box
- add_post_meta Adds post meta but the value is blank
- Best practices for meta box placement?
- Echo order box (in pages)
- WP Alchemy – stripping my paragraph tags from textarea metaboxes
- Tags meta box don’t show when creating a new post type
- dynamically get post attachment while editing
- Remove duplicated values from meta box values
- Setting Event to Expire Using Custom Metabox
- Drop down menu’s not saving using Custom Meta Boxs in WordPress
- Remove Title, Editor and Meta Box Support Based on Post Formats
- Custom select box meta field
- Saving an upload media meta box field
- My meta box don’t want to save value