Выводим случайный контент в конце поста (вариант 1)

Здравствуйте, появилась идея выводить в конце каждой статьи – рандомный, случайный контент, например, интересные и необычные факты с картинками и видео – чтобы заставить посетителей оставаться на сайте как можно дольше (улучшение поведенческих факторов) и вот один из способов!


Скачать исходники для статьи можно ниже

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

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Добавить комментарий