Итак, у меня есть эти функции, мне было интересно, как я могу вызвать две функции случайным образом. Я имею в виду, что php-код будет случайно выбирать из двух? Как мне это сделать?Как вызвать случайную функцию в PHP
Пример Функции
function one() {
echo '
<div id="two-post">
<a href="<?php the_permalink(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>">
<?php the_post_thumbnail('dos'); ?>
<div class="entry-meta">
<h1><?php the_title(); ?></h1>
<p>By <?php the_author(); ?></p>
</div>
<div class="overlay2"></div>
</a>
</div>
';
}
function two() {
echo '<div class="two">' . wp_trim_words(get_the_content(), 50, '') . '</div>';
}
function three() { // function names without "-"
echo '<div class="third">' . the_author() .'</div>';
}
код для выбора случайным образом две функции
<?php
$functions = array('one', 'two', 'three'); // remove the open and close parenthesis() in the strings
call_user_func($functions[array_rand($functions)]);
?>
Код выше не работает. Интересно, может ли кто-нибудь помочь?
Вы не можете иметь имя функции с «-» –
получил эту ошибку: имя Функция должна быть строка в D: \ Xampp \ htdocs \ ... php в строке 12 –
'add_shortcode' принимает две строки, поэтому добавьте' '' 'вокруг вызываемого имени. – Jite