Khalil Ghâñmî

0 %
Khalil Ghâñmî
Front-end developer
  • Residence:
    Tunis
  • City:
    Bardo
  • Age:
    28
French
English
arabe
HTML 5 / CSS 3
JavaScript / jquery
PHP / MYSQL
WordPress
OpenCart 3
Vegas Pro
Adobe premier pro
  • Bootstrap, Materialize
  • Stylus, Sass, Less

Display custom fields with get_post_meta()

30 août 2022

The get_post_meta() function allows you to be more precise and target the field to retrieve.

<?php get_post_meta($post_id, $key, $unique); ?>
  • $post_id: Accepts the post id.
  • $key: accepts the name of the custom field.
  • $unique: accepts true or false. If true, the function returns a simple result as a string. By default the value is false and returns an array.

If only $post_id is present, the function returns an array with all custom fields for the relevant post, in array form.

Example

For an article whose id is 8 and whose custom field is named « mood », with the value « content », the function to insert in the page templates to retrieve the value « content » is:

humeur : <?php echo get_post_meta('8','humeur',true); ?> 

To display this same value, inside a loop the code will be as follows:

<?php 
$humeur = get_post_meta( get_the_ID(), 'humeur', true ); 
if ( ! empty( $humeur ) ) { 
    echo $humeur; 
} 
?> 

To retrieve the URL of an image assigned to a « thumb » field…

Posted in PHP
Write a comment