WP-Recall — лучший плагин личных кабинетов под WordPress

Обложка к записи WP-Recall — лучший плагин личных кабинетов под WordPress

Плагин формирует гибкий и функциональный личный кабинет пользователя, дает возможность пользователям вашего сайта легко общаться, настраивать свой профиль, заводить группы по интересам, взаимодействовать на форуме, оплачивать заказы в вашем интернет-магазине и многое другое. Содержание 1. Базовый функционал 2. Возможности 3. Бесплатные внешние итеграции 4. Бесплатные дополнения 5. Платные дополнения 6. Где получить помощь 7. Где …

ПодробнееWP-Recall — лучший плагин личных кабинетов под WordPress

Доработка темы DooPlay

Обложка к записи Доработка темы DooPlay

Платная тема DooPlay под WordPress является лидером среди инструментов для создания сайтов видео тематики (фильмы, сериалы, ТВ шоу). Предлагаю несколько трюков по её оптимизации. Содержание 1. Рейтинг в эпизодах 2. Очистка тулбара WordPress 3. Добавление сущностей в меню 4. Поиск сущностей 5. Включение редактора Gutenberg 6. Удаление не используемых сущностей Рейтинг в эпизодах Голосование в …

ПодробнееДоработка темы DooPlay

have_comments() – проверяет, есть ли комментарии у текущего поста в основном цикле

Предзназначена для использования на странице записи / страницы / произвольного типа записи. have_comments() Функция не имеет параметров, возвращает true, если есть комментарии у поста, false – если нет. Пример использования По сути эта функция – условный тег и её можно часто встретить внутри файла comments.php в вашей теме, например: if( have_comments() ){   // тут …

Подробнееhave_comments() – проверяет, есть ли комментарии у текущего поста в основном цикле

Ставим правильные ссылки на телефонные номера

Обложка к записи Ставим правильные ссылки на телефонные номера

Многие бизнес-сайты показывают телефонные номера, чтобы их клиенты могли связаться с ними. В эпоху популярности настольных компьютеров пользователи записывали телефонный номер на бумажку и звонили с отдельного устройства. Содержание 1. Как работают кликабельные ссылки 1.1. Добавление на сайт 1.2. Добавочный номер 1.3. Код страны 1.4. Микроразметка под SEO 2. Ссылки Сейчас же, пользователи сёрфят в …

ПодробнееСтавим правильные ссылки на телефонные номера

comment_id_fields() – выводит скрытые поля для формы отправки комментария

comment_id_fields( $id = 0 ) $id (целое число) ID поста, для формы комментариев которого мы планируем вывести скрытые поля, по умолчанию – текущий пост. <input type=’hidden’ name=’comment_post_ID’ value=’5′ id=’comment_post_ID’ /> <input type=’hidden’ name=’comment_parent’ id=’comment_parent’ value=’10400′ /> Первое скрытое поле содержит ID поста, к которому оставляется комментарий через данную форму, Второе скрытое поле содержит ID комментария, …

Подробнееcomment_id_fields() – выводит скрытые поля для формы отправки комментария

the_search_query() – выводит текущий поисковой запрос

the_search_query() У функции нет никаких параметров. Кроме того, она очень похожа на функцию get_search_query(), за небольшим исключением: Выводит, а не возвращает поисковой запрос (спасибо, кэп). Перед выводом применяем фильтр-хук the_search_query (подробнее ниже). Всегда очищает результат перед выводом функцией esc_attr(). Пример использования Тут явно ничего сверхсложного: <p>Результаты поиска по запросу »<?php the_search_query() ?>«</p> Хук the_search_query Для …

Подробнееthe_search_query() – выводит текущий поисковой запрос

the_tags() – позволяет вывести список тегов со ссылками на них для поста

the_tags( $before = null, $sep = ‘, ‘, $after = » ) $before (строка) Если этот параметр равен null (значение по умолчанию), то функция добавит перед самими тегами текст __( ‘Tags: ‘ ) (Метки:), если вам этот текст не нужен, можете задать свой либо передать пустую строку, чтобы избавиться от него. $sep (строка) Чем бы …

Подробнееthe_tags() – позволяет вывести список тегов со ссылками на них для поста

wp_logout_url() – возвращает URL для логаута пользователей

wp_logout_url( $redirect = » ) $redirect (строка) URL, на который вы бы хотели направить пользователя после того, как он будет деавторизован. Возвращает строку, URL, который будет защищён произвольной строкой функцией wp_nonce_url(). Примеры использования Далеко не нужно ходить – достаточно открыть файл comments.php и, если форма отправки комментария не сделана через comment_form(), то там возможно будет …

Подробнееwp_logout_url() – возвращает URL для логаута пользователей

Создание фиктивного контента для тестирования при помощи WP-CLI

Обложка к записи Создание фиктивного контента для тестирования при помощи WP-CLI

При работе над любым WordPress проектом (темой или плагином) фиктивный контент — это то, что вам, скорее всего, нужно достаточно часто. Для чего это может понадобиться? Например, вы работаете над новым плагином, который обрабатывает сразу несколько сообщений, а затем что-то делает с ними. Возможно, вы хотите увидеть как работает постраничная навигация. Может быть, вы хотите …

ПодробнееСоздание фиктивного контента для тестирования при помощи WP-CLI

have_posts() – проверяет наличие постов для вывода на странице

Обратите внимание, что эта функция только для основного цикла. Если мы работаем с дополнительным циклом при помощи WP_Query, то используем метод класса WP_Query::have_posts(). Ещё раз о том, что делает функция, подробнее: Когда вы используете её в качестве условия на странице if( have_posts() ) – тут всё просто, если есть посты на странице – return true, нет …

Подробнееhave_posts() – проверяет наличие постов для вывода на странице

capital_P_dangit() – пишем WordPress правильно, ну серьёзно!

Стирает с лица земли написание слова «WordPress», в котором люди используют маленькую букву «p», а именно «Wоrdpress» (фу!) Представляете? Для того, чтобы искоренить написание «Wоrdpress», в ядре даже создана отдельная функция для этих целей! Очень веселит, когда какие-то серьёзные ребята или диджитал-агентства пишут это слово неправильно 😁 А если точнее, то позволяет исправить написание слова …

Подробнееcapital_P_dangit() – пишем WordPress правильно, ну серьёзно!

wp_list_comments() – функция вывода комментариев

Обычно эту функцию можно встретить внутри файла comments.php, где она находится для вывода комментариев к определённой записи / странице / CPT. wp_list_comments( $args = array(), $comments = null ) В случае использования этой функции где-либо кроме вышеупомянутого случая, вам понадобится указать второй параметр. $args (массив) Массив параметров функции. style (строка) При выводе комментарии по умолчанию …

Подробнееwp_list_comments() – функция вывода комментариев

comment_ID() – выводит ID текущего комментария

По сути функция полностью идентичная функции get_comment_ID() лишь с одним-единственным исключением, что comment_ID() сразу выводит ID комментария. comment_ID() У функции нет никаких параметров, это потому что её использовать нужно при определённых глобальных переменных комментария, например внутри функции произвольного вывода комментария. В ядре WordPress функция выглядит так: function comment_ID() { echo get_comment_ID(); } Так что про …

Подробнееcomment_ID() – выводит ID текущего комментария

the_post() – переходит к следующему посту цикла и определяет его глобальные переменные

Сложно объяснить всё то, что происходит внутри этой функции, поэтому попробую на примерах. Прежде всего – у функции нет параметров, и работает она с глобальными переменными. Нужна только для основного цикла WordPress! 1. Увеличивает индекс значения текущего поста Другими словами – переходит к следующему посту цикла. Как я уже упомянул ранее, функция have_posts() будет возвращать …

Подробнееthe_post() – переходит к следующему посту цикла и определяет его глобальные переменные