Comment puis-je extraire une image aléatoire unique du type d'article "athlètes" personnalisé et du champ d'image personnalisé "athlète" à afficher dans ma barre latérale? (PHP est activé pour mon widget texte dans l'encadré.)
Si je comprends bien votre question, car vous mentionnez Tag dans le titre, mais pas dans le contenu - et mentionnez également une image aléatoire mais ce n'est pas une image de bibliothèque, mais un champ personnalisé valeur...
Ainsi, le code suivant récupérera 1 type de publication personnalisé aléatoire ayant une valeur de champ personnalisé non vide. Et c'est un mélange de get_posts
, get_post_meta
et Custom_Field_Parameters
:
$args = array(
'numberposts' => 1,
'orderby' => 'Rand',
'post_type' => 'athletes',
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'athletethumbnail',
'value' => '',
'compare' => '!=' /* will not grab posts with empty Custom Field */
)
)
);
$show_albums = get_posts ( $args );
echo get_post_meta($show_albums[0]->ID,'athletethumbnail',true);