Как повернуть изображение заголовка в день?

Я бы хотел, чтобы каждый раз меня загонял баннер заголовка, выбранный (например, случайным образом) из списка / папки изображений.

До сих пор я только нашел плагины, которые выбирают случайный баннер на сообщение или на просмотр страницы, и это не то, что я хочу. Вы знаете о плагине или каким-либо другим способом?

Изменить: Пример. Я добавляю папку в мою установку wordpress. Эта папка содержит некоторые изображения заголовков. Каждые 24 часа из этой папки выбирается случайное изображение и становится заголовком в течение 24 часов, пока не будет выбрано другое случайное изображение.

На самом деле, меня не волнует, как именно изображение выбрано – я в порядке с поворотом всех изображений в папке. Единственное, о чем я забочусь, это то, что выбранный образ остается там 24 часа.

В основном это то же самое, как если бы я каждый день собирал новое изображение заголовка.

Solutions Collecting From Web of "Как повернуть изображение заголовка в день?"

<div id="header"> <?php mt_srand((int)date('z')); $headers=glob(PATH_TO_FILES .'/*.jpg'); $header=mt_rand(0,count($headers)-1 ); ?> <img id="header-image" `src="<?php echo URL_TO_FILES . '/'.basename($headers[$header]); ?>" alt="header" /> </div> 

замените свой текущий заголовок на это. Я, конечно, помогу вам реализовать это дальше, если вам нужна помощь. (или если вам нужен код)

Если вы не можете закодировать, извините, нет.

Если вы можете закодировать, посмотрите, к какому крючку подключаются эти плагины, и создайте новый плагин соответственно.

См. http://www.alistapart.com/articles/betterrotator/ Я использую его самостоятельно на нескольких сайтах.

Вы можете взглянуть на этот пример Javascript, его очень легко реализовать в вашей теме.

На основании ответа Cronco и большого количества экспериментов (я не знаком ни с PHP, ни с внутренними работами самого WordPress) и некоторой очистки, я нашел решение, которое отлично удовлетворяет мои потребности.

Используя тему TwentyTen, я отредактировал ее header.php следующим образом:

 <?php // Check if this is a post or page, if it has a thumbnail, and if it's a big one if ( is_singular() && has_post_thumbnail( $post->ID ) && ( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'post-thumbnail' ) ) && $image[1] >= HEADER_IMAGE_WIDTH ) : // Houston, we have a new header image! echo get_the_post_thumbnail( $post->ID, 'post-thumbnail' ); else : ?> <!-- patch mafu begin --> <?php $headers = glob( get_template_directory() . '/banners/*.jpg' ); $header = (int)date('z') % count($headers); ?> <img src="<?php echo get_template_directory_uri() . '/banners/' . basename($headers[$header]); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" /> <!-- patch mafu end --> <?php endif; ?> 

Если для отображаемой страницы не задано определенное изображение (это относится к этой теме), тогда изображение заголовка выбирается на основе текущего дня из всех jpg-изображений в theme_directory/banners , которую необходимо создать.

Я пытался рандомизировать порядок изображения, но, по-видимому, это невозможно в простой форме, поэтому я пошел с фиксированным порядком.