Как подключить шрифты от Google вроде Open Sans и Roboto?

Использование шрифтов от Google

При выборе шрифтов на сайте Google Fonts вам будет предложено использовать для подключения выбранного шрифта код вида <link rel="stylesheet" href="" >. Но в WordPress подключение шрифтов таким образом является неправильным. Разработчики движка рекомендуют использовать специальные функции для регистрации и подключения css-стилей, поэтому именно ими вам и стоит воспользоваться. Покажу на примере подключения двух гугловских шрифтов - Open Sans и Roboto. Добавьте в файл functions.php вашей темы следующий код:

Как разрешить авторам использовать тег iframe?

По умолчанию в WordPress использование нефильтрованного html-кода ('unfiltered_html') доступно только администраторам и редакторам сайта. У авторов, например, все запрещенные теги вроде iframe, script, input и др. из контента записей при их сохранении полностью вырезаются. Сделано это ради безопасности и в целом имеет смысл. Однако, если вы прекрасно знаете своих авторов и не боитесь, что они будут взламывать ваш сайт, то возможно вы захотите дать им возможность использовать нефильтрованный html-код. Потому что без него довольно проблематично вставлять, к примеру, видео с неподдерживаемых движком хостингов (rutube.ru и прочих). Самое простое решение проблемы - дать авторам роль редакторов. Но в этом случае вы рискуете тем, что новоявленные редакторы могут по ошибке что-нибудь удалить на вашем сайте. Поэтому лучшим выходом будет просто добавление возможности 'unfiltered_html' для авторов сайта. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как убрать миниатюру записи внутри полной записи?

Метабокс изображения записи

Это еще один очень частый вопрос на форумах поддержки WordPress - как скрыть миниатюру записи (теперь это называется "изображение записи") при открытии страницы с полной записью? Людям обычно нравится, когда темы выводят изображения записей при открытии главной страницы сайта или рубрик, но вывод изображения записи при открытии страницы с полной записью иногда не уместен. Например, когда автор темы выводит там тот же размер изображения, что и в рубриках и выглядеть это может очень плохо. Универсального способа удалить миниатюру записи при открытии страницы полной записи нет (код всех тем очень разный), поэтому я рассмотрю решение этой проблемы на примере.

Как вывести на странице список всех записей сайта?

Очень часто на форумах поддержки WordPress возникает вопрос о том, как в записи или на странице вывести список всех существующих на сайте записей. Зачем это нужно каждый решает сам. Кто-то таким образом вручную создает карту сайта, а кому-то это надо для замены рубрик. В большинстве случаев, подобная задача решается с помощью сторонних плагинов. Но если вам надо просто вывести список записей и ничего больше, то использование сторонних плагинов тут будет неоправданным. Вывести список всех записей можно с помощью небольшого шорткода [allposts], который вы вольны добавить куда угодно. Совсем недавно я рассматривал вопрос о том, как вывести список всех меток или рубрик сайта в алфавитном порядке, с записями принцип практически тот же. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как добавить в тему сайдбар в произвольном месте?

Пример добавленного сайдбара

Далеко не во всех темах предусмотрен вывод сайдбаров во всех возможных местах. Как правило, разработчики тем ограничиваются сайдбарами в боковой колонке и в футере. А что делать, если вам нужно вывести виджет какого-либо плагина, например, в шапке темы? Если плагин позволяет вывести свой виджет через вызов php-кода, то проблем не возникнет. А если нет? Вот тогда вам может понадобиться добавить в тему свой собственный сайдбар. Сделать это совсем не сложно. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как запретить редактору удалять атрибуты onmouseover и onmouseout?

Пример удаленных атрибутов у тега img

На вкладке "Текст" редактора, вы можете добавить какой угодно код, но при переключении на визуальный режим редактор удалит все неразрешенные атрибуты вроде onmouseover и onmouseout. Единственный способ сохранить их это не переключаться на вкладку "Визуально", что во многих случаях сделать практически невозможно. Однако, есть способ разрешить использование всех возможных атрибутов для выбранного тега. Скажем, можно научить редактор не удалять какие-либо атрибуты вроде onmouseover и onmouseout у тега img. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

Как вывести все метки сайта в алфавитном порядке?

Начало списка меток в алфавитном порядке

Вывод списка всех меток сайта в алфавитном порядке вовсе не обязательно реализовать через какие-либо посторонние плагины. Можно воспользоваться небольшим шорткодом [alltags], который вы можете вставить в любую запись или страницу вашего сайта. Этот шорткод выведет список всех меток сайта в алфавитном порядке (сначала метки на английском, затем метки на русском). Для этого вам необходимо добавить в файл functions.php вашей темы следующий код: