У меня вопрос, я использую тему, где изображение заголовка изменяется на разных страницах страницы, потому что установлено так. Но главное изображение заголовка остается на всех оставшихся страницах.
Что я хочу сделать, это рандомизировать 2 основных изображения заголовка каждый раз, когда вы обновляете страницу, но оставляете другие изображения заголовков на других страницах …
Я не знаю, могу ли я объяснить себя, но я оставляю код здесь. Мне нужно что-то очень простое, и если вы посмотрите код, вы поймете, о чем я говорю.
<?php //Define Header Logo $catImage = "img/vallelogo.png"; if (is_page('994')) { $catImage = "wp-content/uploads/2013/03/logo_lacomercial.png"; } if (is_page('1013')) { $catImage = "wp-content/uploads/2013/03/logo_lacomercial.png"; } if (is_page('998')) { $catImage = "wp-content/themes/theme1965/images/logo_lafamosa.png"; } ?>
Мне нужно первое изображение
$catImage = "/img/vallelogo.png";
наряду с другим изображением, которое я хочу добавить, чтобы рандомизировать на весь сайт, но оставляйте другие изображения для показа на этих конкретных страницах. Как добавить другое изображение и сделать эти 2 основных заголовка случайными на всем сайте?
Попробуй это:
<?php function array_random($arr, $num = 1) { shuffle($arr); $r = array(); for ($i = 0; $i < $num; $i++) { $r[] = $arr[$i]; } return $num == 1 ? $r[0] : $r; } $a = array('vallelogo.png', 'img2.png'); echo '/img/' . array_random($a); ?>