HTML in custom fields is, from my point of view, a weird use case of custom fields. Even more if the purpose of the used HTML is just look and feel (<strong>
and <i>
can be seen as just look and feel). It is really better if you use the HTML markup on the custom field output or if you use CSS to apply bold/italic styles.
That being said, you can try to use PHP strip_tags()
function or wp_kses()
function. Both allow you to strip HTML tags but allow some of them. Example using wp_kses()
:
$allowed_html = array(
'i' => array(),
'strong' => array(),
);
if( isset( $_POST['my_field'] ) ){
$meta_value = wp_kses( $_POST['my_field'], $allowed_html );
update_post_meta( $post->ID, 'my_field', $meta_value );
}
Related Posts:
- Sanitizing integer input for update_post_meta
- Should I sanitize custom post meta if it is going to be escaped later?
- Correct processing of `$_POST`, following WordPress Coding Standards
- Copy content stored in meta to post content
- Can A Post Meta Field Store multiple values that are not in an array?
- esc_attr on get_post_meta [closed]
- Data not displaying in text field
- Proper Way to Sanitize Meta Input
- Extend file format support for post thumbnails
- How can I get the post ID from a WP_Query loop?
- How to edit a post meta data in a Gutenberg Block?
- How we get_post_meta without post id
- What is the code to get the download link for a product in WooCommerce?
- How to update/delete array in post meta value?
- Adding an assisting editor box to Post page
- How do I retrieve multi-dimensional arrays from the wp_postmeta table, & display on a website?
- Get Advanced Custom Fields values before saving [closed]
- Why am I getting an infinite loop with have_posts?
- How to store post meta in an array?
- adding a URL to a post meta
- Adding meta data to an attachment post
- Sanitizing `wp_editor();` Values for Database, Edit, and Display
- Get updated post meta on save_post action?
- Delete post meta conditionally after save post
- Job of meta_key meta_value fields in database tables
- Post IDs missing on delete_postmeta action hook
- How to store Gutenberg ColourPicker RGBA as metadata
- Is it possible to update a post meta field through REST API if the format of it when registered is nested?
- How trigger to save post when updating post meta
- Views count with time limit per IP
- Query 2 meta key values and a category
- trying to do if post meta !=0
- Trying to get file name
- how to build (custom) stats for post views, per month
- get_post_meta pagination
- Removing Post Meta from Category Pages?
- Hey, I want the second options. get_post_meta()
- Update post meta in woocommerce order frontend
- echo image caption
- get_*_meta doesn’t always return an array
- populate post meta in gravity forms [closed]
- Generate multiple goo.gl shortlinks for qtranslate bilingual blog
- How can I convert postmeta from unserialized to serialized?
- How to display post view count by date, week and month?
- How can I filter posts when the meta_value is a serialize object?
- Get User Post if Private
- How to receive all the meta information of a post ?
- add_post_meta adds meta to one more different post
- Unknown characters added to meta data values
- Compare old meta with new post meta
- get_post_meta($post->ID) returns empty string when in preview mode of custom post type
- need to add add user names to the post for later retrieval or removal
- Custom query, multiple custom keys
- Like & Dislike functionality using JavaScript
- How can I change the tag contents of individual WordPress posts?
- get_post_meta producing white screen of death
- get_permalink vs the_permalink
- Look up all posts by status or meta value – performance difference
- Updating my Post when expiry date is past
- How to remove Date from Meta Description on SERP?
- How to display sql query fired by posts_where
- Unfiltered html with update_post_meta
- get meta value from page query
- Sort custom posts in archive by multiple values: date AND meta key
- why after saving meta value it’s saving all the values the one that i clicked?
- URL to Post Meta [closed]
- Retrieving post meta array (attachment)
- Why is variable that get_post_meta stored in empty?
- Stop `update_post_meta` from working each time page refreshes?
- wpdb->get_var – count author posts, meta value
- Displaying the ‘time ago’ for recent activity within a post/custom post type?
- add post meta front end edit
- How to query and update one colum in postmeta table?
- How to remove date from showing in meta description
- Search post overlapping dates – meta_query with meta_key
- How to save HTML data into SQL post_content column
- update post meta value with other post meta value
- Post Publish date not display on Umaya Child themes
- How to merge the database results into single result?
- Check For get_post_meta on Author Archive Page
- Negative meta_query if storing multiple post_meta values with shared meta_key
- What format is this and how to get value “lal” and “pila” from it
- Frontend query and does not need to log in [closed]
- Get data from custom table and update relative post_meta based on meta_key
- How to get the total of two meta values from different meta keys?
- How to save a meta_value as a numeric value after I retrieve it via update_post_meta?
- Get or set values in post meta
- Display multiple meta_key/meta_values by single SQL query
- Programatically delete several attributes in _product_attributes in post meta
- Get post meta after insert post
- WP-API + JS Backbone client – how to update post meta
- update_post_meta returning false when called during init
- post_title in save_post action
- Getting meta content from get_next_post & get_previous_post
- When importing posts to a new site if XML file has postmeta not setup on new server what happens?
- Get value from post meta array, and add it as a category
- Cache metadata for set of posts
- Does post-meta belong in header?
- Problem with get_post_meta
- get_post_meta() returns nothing in save_post, publish_post, wp_after_insert_post