произвольное настраиваемое поле WordPress - PullRequest
1 голос
/ 08 октября 2010

У меня есть 3 настраиваемых поля на странице, это dailytip_1, dailytip_2 и dailytip_3.

Поэтому я хочу, чтобы только 1 совет из 3 советов случайно отображался на странице.Что я могу сделать?Спасибо!

<?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 } ?>

1 Ответ

1 голос
/ 08 октября 2010

Помогает ли следующее?

<?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 } ?>

Как видите, $random_dailytip получает значения dailytip_0, dailytip_1 или dailytip_2 в случайном порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...