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. |