Выводим случайную строку из файла

Выводим случайную строку из файла



Давненько я не писал посты для категории «WordPress», но сегодня я решил восполнить этот пробел. Я расскажу как сделать вывод случайной записи из файла в любое место шаблона на WordPress. Думаю многим пригодится, ведь выводить можно все что угодно: от простых шуток и анекдотов до случайных рецептов, например, для кулинарного сайта. Читаем дальше.



Для начала, если кто не понял о чем пойдет речь, то посмотрите наверх. Видите там оранжевую строчку? Она выводится автоматически из специального файла. Можно, конечно, для этого использовать БД. Просто создать там новую таблицу, но я решил пойти по пути наименьшего сопротивления и использовать обычный txt файл. Вот как это выглядит у меня:



Теперь что нам понадобится:

Обычный текстовый файл (я сразу все кодирую в UTF-8 без BOM, чтобы не было лишних проблем с кодировкой). Он будет содержать нужные нам строки, которые мы хотим выводить в случайном порядке.

Для непосредственно вывода я использовал простой код:

<div id="mytagline"> <?php $txt = file(‘путь к txt файлу’); $str = $txt[ array_rand($txt) ]; unset($txt); echo $str; ?> </div> Вставил его в файл header.php своей темы. Все, этого достаточно!

Если подумать где применить такую возможность, то я могу придумать примерно следующее:

  • случайные шутки и анекдоты;
  • случайные цитаты умных людей;
  • случайные строки из песен для сайтах с текстами;
  • рецепты для сайтов с рецептами;
  • рандомные программы для варезников.
Вообще, можно выводить все что угодно, а если в файле со строками использовать ссылки, то будет дополнительная перелинковка, как в случае с хлебными крошками. Я не стал оформлять все это в виде плагина, так как не очень их люблю и предпочитаю обходиться простым кодом где это возможно.

Вот вроде бы и все, только статья получилась маловата.

О, сегодня дочитал книгу «Голодные игры». За всю свою жизнь я прочитал, наверное, книг 5 😀 Я имею ввиду художественную литературу, а вот технической за годы учебы в университете было проработано достаточное количество. Сестра у меня читать любит, поэтому в комнате всегда много книг лежит. Вот мне как-то раз скучно стало, а под руку подвернулись голодные игры. Вспомнив каким полнейшим УГ оказался фильм я было хотел книгу отложить, но прочитав буквально пару страниц оторваться уже не смог 😉 Это не постовой и не реклама, никаких ссылок нет, я просто делюсь с вами своими наблюдениями и мыслями, как и положено делать на болге.

Вот теперь точно все. Подписывайтесь, комментируйте. И пусть удача всегда будет на вашей стороне 😀