Выводим случайный контент в конце поста (вариант 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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *