2010-10-08 7 views
1

J'ai 3 champs personnalisés sur une page, ils sont dailytip_1, dailytip_2 et dailytip_3. Donc je veux montrer seulement 1 conseil des 3 conseils au hasard sur la page. Qu'est-ce que je peux faire? Merci!champ personnalisé aléatoire wordpress

<?php $dailytip_1 = get_post_meta($post->ID, 'dailytip_1', true); ?> 

<?php if ($dailytip_1 !== '') { ?> 
    <p><?php echo get_post_meta($post->ID, 'dailytip_1', true); ?></p> 
<?php } ?> 
+0

Ou avez-vous besoin de tout le code? –

+0

Je connais un peu. Si vous pouvez me montrer un complet qui serait génial! Je vous remercie! J'ai mis à jour la question c'est tout ce que je sais. – ray

+0

Salut Jason, pourriez-vous m'aider s'il vous plait? – ray

Répondre

1

Est-ce que l'aide suivante?

<?php 
    $random_dailytip = 'dailytip_' . rand(0, 2); 
    $dailytip = get_post_meta($post->ID, $random_dailytip, true); 

?> 

<?php if ($dailytip !== '') { ?> 
    <p><?php echo get_post_meta($post->ID, $random_dailytip, true); ?></p> 
<?php } ?> 

Comme vous pouvez le voir, $random_dailytip obtient les valeurs dailytip_0, dailytip_1 ou dailytip_2 au hasard. Savez-vous comment obtenir un champ personnalisé de WordPress?

+0

Cela fonctionne. En fait, j'ai 5 conseils et le tableau, alors il devrait être rand (0,4). ne devrait-il pas? Merci Alan. – ray

+0

Oui, cela devrait être 'rand (0, 4)' dans ce cas. Je vous en prie. –

+0

Je continue de rafraîchir la page. Il semble qu'il ne reçoive aucun contenu un jour. Et je suis sûr que j'ai mis toutes les valeurs pour tous les 5 conseils, anyidea? – ray

Questions connexes