Как создать генератор цитат


Умных цитат полно: их придумали философы, ученые и одаренные личности. И вот посмотрев на вдохновляющие цитаты вдруг мелькнула мысль о добавлении оных на свой сайт.

Тысячи цитат безусловно будут занимать огромное количество места на странице, поэтому стоит подумать о разработке генератора цитат.

Создание генератора цитат

Разработка генератора цитат осуществляется через массив (array) и рандом масcива (array_rand).

Под массивом подразумевается элемент, хранящий множество цитат. А под рандомом_массива подразумевается инструмент, который будет брать случайную цитату из массива.

За массив отвечает array, а за рандом ответственен random.

Шаг 1

Ниже продемонстрирован массив со значениями Красный, Синий, Зеленый. Массив как бы хранит под собой множество значений, но только одно значений будет взято генератором.

array(Красный, Синий, Зеленый);

 

Шаг 2

Чтобы управлять массивом нужно присвоить весь массив выдуманной переменной.

Пусть переменная зовется $privet и берет массив в свои руки.

$privet = array(Красный, Синий, Зеленый);

 

Шаг 3

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

$privet = array("Игнорировать проблему — не значит решить её.", "Не все, что бросается в глаза, — важное.", "Полузнание может быть опаснее полного невежества.");

 

Шаг 4

Теперь идет кодовое слов array_rand, оно берет и выводит случайную цитату из массива.

В скобках указывается из какой переменной-массива будет взята цитата и прописывается количество цитат, которые будут взяты из массива.

array_rand($privet,1);

 

Шаг 5

array_rand присваивается переменная $zavlekyxa, она потребуется при выводе цитаты.

$zavlekyxa = array_rand($privet,1);

 

Шаг 6

За вывод цитаты отвечает код echo, далее идет массив-переменная ($privet), а после генератор ($zavlekyxa) берущий случайную цитату из переменной-массива $privet.

echo $privet[$zavlekyxa];

 

Шаг 7

Нижеуказанный код добавляется в файл function.php, что находится в административной части WordPress.

Итог следующий:

function red () {
$privet = array("Игнорировать проблему — не значит решить её.", "Не все, что бросается в глаза, — важное.", "Полузнание может быть опаснее полного невежества.");
$zavlekyxa = array_rand($privet,1);
echo $privet[$zavlekyxa];
}

 

Шаг 8

Вышеуказанная функция red нужна для вывода цитаты в любом месте WordPress шаблона.

function red () { }

 

Шаг 9

Добавляется функция red в любое место сайта, например, в файл footer.php. После этого на WordPress сайте начнет появляться цитата в том месте, где размещена функция red.

<?php red() ?>

 

Шаг 10

Кстати цитаты также поддаются CSS-влиянию. Достаточно функцию red обернуть в див smile и присвоить что-нибудь ей через CSS, например, .smile { text-align: center; } или .smile { color: blue; }.


<div class="smile"> <?php red() ?> </div>


Посмотреть на генератор одной цитаты можно перейдя по ссылке

Подпишись! И свежие статьи будут поступать прямо на твою электронную почту!


И не забывай про лайки...

Тематический контент

Фильтр:ВсеЖдет ответа
Феникс спросил 4 недели назад
145 просм.1 ответ.2 голос.