by Expert of Tech

get_post_meta : Firstly, It is the most important function to retrieves a post meta field for the given post ID in WordPress. so let’s learn about get_post_meta function. Get_post_meta have 3 parameter. They are $post_id, $key, $single.

Parameters of get_post_meta

$post_id: (int) (Required) Post ID.
$key: (string) (Optional) The meta key to retrieve. By default, returns data for all keys.
Default value
$single: (bool) (Optional) Whether to return a single value. This parameter has no effect if $key is not specified.
Default value: false
function get_post_meta( $post_id, $key = '', $single = false ) {
    return get_metadata( 'post', $post_id, $key, $single );

Since both evaluate as false, you can use get_post_meta directly in conditionals, like this:

if( ! get_post_meta( '1', 'non-existing_meta', true ) ) {}if( ! get_post_meta( '1', 'non-existing_meta', false ) ) {}// both ifs will get run if no meta field is found; since// array() == false and '' == false

Default uses:

<?php $meta = get_post_meta($post_id); ?>

Change the $post->ID to the specific ID of the post. It is displaying the correct output.

In conclusion, That’s all about it. But, if you face any difficulties so feel free to contact one of our experts or email me. I will respond ASAP. To learn more about wordpress speed optimization click here.

Share it