has_meta() WordPress Function
The has_meta() function is used to check if a post has any custom fields. This function can be useful if you need to know if a post has any custom fields before running any further code.
has_meta( int $postid ) #
Returns meta data for the given post ID.
Parameters
- $postid
(int)(Required)A post ID.
Return
(array[]) Array of meta data arrays for the given post ID.
- '...$0'
(array) Associative array of meta data.- 'meta_key'
(string) Meta key. - 'meta_value'
(mixed) Meta value. - 'meta_id'
(string) Meta ID as a numeric string. - 'post_id'
(string) Post ID as a numeric string.
- 'meta_key'
Source
File: wp-admin/includes/post.php
function has_meta( $postid ) { global $wpdb; return $wpdb->get_results( $wpdb->prepare( "SELECT meta_key, meta_value, meta_id, post_id FROM $wpdb->postmeta WHERE post_id = %d ORDER BY meta_key,meta_id", $postid ), ARRAY_A ); }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
1.2.0 | Introduced. |