Здравствуйте, появилась идея выводить в конце каждой статьи – рандомный, случайный контент, например, интересные и необычные факты с картинками и видео – чтобы заставить посетителей оставаться на сайте как можно дольше (улучшение поведенческих факторов) и вот один из способов!
Скачать исходники для статьи можно ниже
1. Будем использовать конструкцию include:
<div class="interesno"> <?php $numero = rand(1,2); include( TEMPLATEPATH . '/1' . $numero . '.php'); ?> </div>
Здесь мы используем конструкцию включение include, которая может подключать к шаблону сайта дополнительные файлы:
<?php include (TEMPLATEPATH . '/about_text.txt');
А также используем рандомную (случайный вывод) конструкцию, которая меняет название подключаемого файла.
Переменная “numero” будет присваиваться значение от 1 до 2, которая затем будет подставляться в имя файла, которого нужно подключить к шаблону.
Имена файлов будут либо 11.php, либо 12.php, так как второй символ задается с помощью переменной “numero”.
2. Теперь нужно вставить данный код в шаблон темы.
Если вы хотите выводить “Интересные факты” в записях, то вам нужно будет вставить вышеуказанный код в файле – single.php.
Если вы хотите выводить “Интересные факты” в подвале сайта, то вам нужно будет вставить вышеуказанный код в файле – footer.php.
Например, возьмем бесплатную стандартную тему – Twenty Twelve и вставим в её записях перед формой комментариев вывод нашего блока со случайным контентом. Для этого заходим в файл – single.php и перед строчкой:
<?php comments_template( '', true ); ?>
вставляем:
<div class="interesno"> <?php $numero = rand(1,2); include( TEMPLATEPATH . '/1' . $numero . '.php'); ?> </div>
3. Создать файлы 11.php и 12.php в папке темы.
Для создания php файлов можно воспользоваться бесплатным редактором кода – “Notepad++”
При создании файлов 11.php и 12.php можно воспользоваться следующим шаблоном:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <p>Привет всем</p> ... </body> </html>
Здесь главное задать для файлов кодировку – UTF-8 – иначе все русские буквы будут выводиться на сайте – неправильно.
А далее сохраняем файлы в текущую папку темы, например, если у вас темя – Twenty Twelve, то папка темы будет следующей:
…\wp-content\themes\twentytwelve