Шорткоды

Шорткоды — это функции PHP, которые можно задействовать внутри содержимого поста, используя условные обозначения. Например стандартный вордпрессовский шорткод позволяет вывести галерею внутри поста. Понятно дело, что данный функционал дает разработчикам WordPress потрясающие возможности — на сегодняшний день очень актуальна вставка в посты форм, кнопок, слайдеров. Так же, как у функции могут быть аргументы, так и …

Подробнее

Шаблоны страниц и типов записей

Страницы — это один из типов постов WP. По умолчанию все страницы выглядят одинаково, возможно вам и нужно, чтобы они выглядели одинаково (только с разным контентом разумеется), если же нет — читайте этот пост. Средствами WordPress вы можете сделать страницы вашего сайта уникальными. Например создать страницу с картой, создать HTML-карту сайта, страницу с формой, лендинги …

Подробнее

SSL в WordPress. Установка сертификата от Let’s Encrypt и настройка https:// на сайте

Первоначально этот пост был опубликован, ещё когда не было бесплатных сертификатов Let’s Encrypt, теперь же, с их появлением, произошли некоторые изменения, как минимум, на каждом сайте с SSL теперь написано «Надёжный»: Если же у вас есть например форма авторизации на странице и нет https://, то гугл хром соответственно будет указывать «Нанадёжный», а если вы платежи по …

Подробнее

Постраничная навигация с асинхронной подгрузкой постов в WordPress. Бесконечная прокрутка постов.

Если на моём сайте вы перейдёте на страницу Блог или в какую-нибудь рубрику, то в самом низу страницы, наряду с обычной постраничной навигацией, вы увидите кнопку Загрузить ещё, которая позволяет подгружать следующие посты без обновления страницы. Скажу прямо, на моём сайте используется в некоторой степени шаманский способ навигации по страницам — эту навигацию я разрабатывал …

Подробнее

Как вывести похожие записи без использования плагинов

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

Подробнее

wp_list_pages() — выводит список страниц

Выводит список страниц WordPress в виде ссылок на них. Часто используется в темах в шапке и в сайдбаре. wp_list_pages($args = ») $args (массив) Список значений параметра $args по умолчанию: $args = array( ‘authors’ => », // все авторы ‘child_of’ => 0, // и родительские и дочерние страницы ‘date_format’ => get_option(‘date_format’), ‘depth’ => 0, // любой …

Подробнее

get_post_format() — возвращает формат поста

Сначала, при помощи post_type_supports() функция делает проверку, поддерживает ли данный тип поста (ID которого указан в параметрах) форматы записей, если нет — возвращает false, если да — возвращает формат данной записи или false, если формат не присвоен (Стандартный). Также функция возвращает false, если поста с указанным ID не существует. get_post_format( $post = null ) $post …

Подробнее

Как удалить все записи, страницы, комментарии на блоге

Иногда бывает нужно очистить блог от контента, причин на самом деле может быть много: удаление тестового контента, вы решили вести блог на одну тематику, но потом передумали и перешли на другую, возможно вы решили отказаться от системы комментирования и, чтобы не засорять базу, удалить все комментарии на сайте. Эти несколько причин — первое, что пришло …

Подробнее

Таксономии в хлебных крошках

Вообще в данном случае есть несколько вариантов — всё зависит от того, имеет таксономия иерархию или нет, а также от того, каким образом будут присваиваться элементы таксономии к постам. Я насчитал три разных варианта стечения обстоятельств: Таксономия не содержит иерархии. Таксономия содержит иерархию, но в постах будет отмечаться только один элемент таксономии и в хлебных …

Подробнее

__() — возвращает переведенную строку

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

Подробнее

wp_delete_post() — перемещает в корзину или полностью удаляет пост

Функция полностью удаляет, либо перемещает в корзину пост, страницу или вложение с указанным в параметрах ID. Кроме того, из базы удаляются данные произвольных полей поста, дочерние посты (если имеются) и комментарии. Ну и редакции разумеется. В случае успеха возвращает объект поста (до удаления), в случае неудачи — false. wp_delete_post( $postid = 0, $force_delete = false …

Подробнее

_e() — выводит переведенную строку

Не забудьте ознакомиться с постом, в котором полностью описан процесс локализации плагинов и тем WordPress. _e( $text, $domain = ‘default’ ) Следующие две строки кода абсолютно идентичны: 1 2 _e( ‘Hello!’, ‘truemisha’ ); // функция _e() сразу выводит перевод строки echo __( ‘Hello!’, ‘truemisha’ ); // функция __() возвращает перевод строки, а echo — выводит …

Подробнее

single_term_title() — как получить название текущего элемента таксономии

Функция выводит или возвращает (в зависимости от значения второго параметра) название элемента таксономии, на странице архивов которого мы находимся. Вы также можете использовать эту функцию для получения названия текущей рубрики и текущей метки. single_term_title( $prefix = », $display = true ) $prefix (строка) Текст или HTML-код, который будет добавлен перед названием элемента таксономии. $display (логическое) …

Подробнее

Theme Customizer API. Настройка сайта WordPress в режиме моментального просмотра. Добавление собственных настроек темы.

В двух словах, Theme Customizer позволяет настраивать тему через админку и сразу же наблюдать все сделанные изменения на страницах сайта. Theme Customizer в действии на примере стандартной темы WordPress Twenty Thirteen. Если вы занимаетесь созданием качественных тем или же делаете превосходные сайты для клиентов, то предоставление возможности настройки темы через Theme Customizer, на мой взгляд, …

Подробнее

8 хуков, которые необходимо вставить в functions.php сразу после установки сайта

Итак, вы только что установили свой сайт на WordPress (условимся, что наш WordPress на русском языке, если нет — то будет одним хуком меньше). Также будем считать, что вы уже определились с темой, которую будете использовать, либо же вы решили создать свою собственную тему — одно из двух. В этом посту я перечислю не просто …

Подробнее