n-wp.ru — блог о WordPress

Как вывести рандомный текст без плагинов

Код, выводящий текст при обновлении страницы — каждый раз после обновления выводится новый текст. Такой код удобен как альтернатива плагинам для вывода случайных цитат.

Рандомный текст — это текст, который меняется каждый раз при обновлении страницы. он меняется не случайным образом, а по кругу, но чем больше вариантов этого текста, тем больше ощущение, что он появляется сам собой и случайно. Предназначений у рандомного текста может быть множество. Вот некоторые из вариантов:

Самый первый способ применения, который приходит на ум — какие-нибудь умные или прикольные цитаты. Наверняка вы видели что-то подобное на многих сайтах.

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

Если вы участвуете в каких-нибудь партнерских программах, и их несколько, то можно описание каждой из них с приглашением к участию можно оформить отдельным текстом. Потом все эти тексты собираем в одном месте и выводим поочередно. Заходя на страницу, каждый посетитель будет видеть разный текст.

А можно такой рандомный текст повесить на главной странице, и тогда даже постоянные посетители будут видеть разный текст при каждом новом посещении вашего сайта.

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

Создайте текстовый файл, в котором каждый блок начинался бы с новой строки:

Обратите внимание, что каждый текстовый блок можно оформить по-своему, используя разметку HTML. Обзовите его любым именем и перепишите на свой хостинг через FTP. После этого добавьте в то место, где вы хотите выводить рандомный текст, такой код:

Обратите внимание, что вашблог.ru/files/random.txt — это путь до текстового файла. Кстати, вы уже догадались, что таких рандомных текстов в блоге в разных местах может быть сколько угодно и вы можете их периодически менять? Пользуйтесь!

9 комментариев

  • Можно ли выводить в записях из разных рубрик разный текст?
    Допустим:
    рубрика 1: записи 1,2,3,4,….
    В эти записи вставляется строка из файла 1.
    рубрика 2: записи 1,2,3,4….
    В эти записи вставляется строка из файла 2.
    Т.е. в зависимости то того, к какой рубрики прикреплена запись, в записе будет появляться строка из того или иного файла.

    • Можно, если создать несколько файлов — для каждой категории свой. Сначала ставится условие, если категория 1, то выполняется вышеприведенный код, в котором текст берется из файла, предназначенного для первой категории. Если категория 2 — то выполняется код с файлом для второй категории, и так далее.

  • Прошу прощения за назойливость, но в php я полный ноль.
    Не можете Вы написать, как будет выглядеть такой код (условие).
    Спасибо.

    • Я тоже в PHP полный ноль, но могу предположить, что код будет выглядеть так:

      Так же the_R поделился вот тут еще одним подобным кодом.

  • я понял, логика великая вещь))
    надо писать не is, а in, т.е.