set_transient() – сохраняет значение в транзитный кэш

Функция добавляет или обновляет уже существующее значение в транзитном кэше. Возвращает true, если значение было сохранено, false – если нет. В случае, если транзит с указанным ключом уже существует, то будет обновлено его время жизни. set_transient( $transient, $value, $expiration ) Параметры функции set_transient() $transient (строка) Ключ. По длине должен быть 172 символов или меньше, так …

Подробнее

post_password_required()

Функция проверяет две вещи – установлен ли пароль на просмотр поста и, если установлен, указал ли текущий пользователь сайта этот пароль. post_password_required( $post = null ) Параметры $post (целое число|объект WP_Post) Укажите ID или объект поста, чтобы проверить, необходимо ли ввести пароль для его просмотра. По умолчанию – текущий пост в цикле. Функция возвращает: false – если …

Подробнее

Как получить первую категорию записи

Хочу поделиться с вами двумя супер-маленькими сниппетами кода – в первом мы получим и выведем первую категорию записи внутри цикла, а во втором – за его пределами. Интересно лучше разобраться в написании собственных тем для WordPress? Тогда рекомендую вам свой видеокурс. Внутри цикла: $categories = get_the_category();   // проверку делать не надо, т.к у поста …

Подробнее

get_post_class() – возвращает массив CSS-классов поста

При выводе постов внутри цикла WordPress вы можете использовать фукнции post_class() или get_post_class() для присвоения посту уникальных CSS-классов в атрибуте class=»», что позволит стилизовать разные типы, форматы постов или конкретные записи по-другому. Каждый класс при добавлении проходит через очистку функцией esc_attr(). Полный список добавляемых классов. get_post_class( $class = », $post_id = null ); Параметры $class …

Подробнее

Изменение статуса поста в WordPress

В WordPress есть функция get_post_status(), которая возвращает статус указанного или текущего поста в цикле WordPress. Но есть ли подобная функция для того, чтобы изменить статус поста? Да, кстати, про статусы постов есть отдельный урок. Вообще в ядре WordPress нет функции set_post_status(), поэтому давайте её напишем сами. Это будет совсем не сложно. if( ! function_exists( ‘set_post_status’ …

Подробнее

wp_print_footer_scripts() – выводит скрипты в футере

wp_print_footer_scripts(); У функции нет параметров, также она ничего не возвращает. Сама функция УЖЕ подключена на функцию/хук wp_footer(), поэтому с ней вам в принципе ничего делать не нужно. Также эта функция выводит все скрипты, подключенные через wp_enqueue_script(). Есть вопросы по поводу способов подключения скриптов в WordPress? Смотрите этот бесплатный видеоурок. Хук wp_print_footer_scripts Функция wp_print_footer_scripts() состоит из …

Подробнее

Как создать лендинг на WordPress

Этот урок будет посвящён созданию лендинга на WordPress с нуля. Также вам не понадобится никаких знаний кода для этого. Единственное требование – вам нужно уже заранее установить себе где-нибудь WordPress, об этом у меня есть отдельный урок. Вступление. Можно ли создать лендинг на WordPress? Сравнение с другими платформами Да, безусловно можно. Есть один миф, который …

Подробнее

Установка WordPress ну вообще с нуля. Пошаговое руководство для начинающих

В этом невероятно подробном уроке я полностью проведу вас через процесс установки WordPress. Вы также научитесь создавать домен, регистрировать и настраивать хостинг для WordPress. Внимание! В этом уроке я упоминаю различные сервисы и программы, которые использую, Это не является рекламой и мне никто не платит за упоминание их тут – это реально то, что использую я …

Подробнее

wptexturize() – заменяет кавычки и другие символы на более визуально правильные и привлекательные

Возвращает переданный в неё текст, преобразуя в нём кавычки, апострофы, тире, многоточие, символ торговой марки и символ умножения. Например, если в редакторе написать это: То на сайте будет: Замены в пределах некоторых HTML-тегов производиться не будет, по умолчанию это теги <pre>, <code>, <kbd>, <style>, <script>, and <tt>, но вы можете изменить их список фильтром no_texturize_tags. Также будет проигнорирован текст внутри …

Подробнее

previous_posts_link() – выводит ссылку пагинации на предыдущие посты

Функция выводит ссылку на страницу с предыдущими, то есть более новыми, постами. Функция работает только внутри цикла WordPress. Если находимся на первой странице (с самыми свежими постами), то ничего не выводит. Если вам нужно получить ссылку и записать в переменную PHP, то воспользуйтесь get_previous_posts_link(). Обычно выводит ссылку на более новые посты, потому что по умолчанию …

Подробнее

next_posts_link() – выводит ссылку пагинации на следующие записи

Функция выводит ссылку на страницу со следующими, то есть опубликованными ранее, постами. Работает только внутри цикла WordPress, смотрите мой видеоурок по циклам. Если находимся на последней странице (с самыми старыми постами), то ничего не выводит. Если вам нужно получить ссылку и записать в переменную PHP, то воспользуйтесь get_next_posts_link(). Обычно выводит ссылку на более старые посты, …

Подробнее

get_the_author() – возвращает display_name автора текущего поста

Функция get_the_author() не имеет параметров и должна использоваться непосредственно в цикле WordPress. Смотрите мой видеоурок про циклы. get_the_author( $deprecated = » ) Возвращает display_name (имя в опции «Отображать как») автора текущего поста в цикле. Для получения ID пользователя поста или каких-то других его данных, рекомендую воспользоваться функцией get_the_author_meta(). Пример $author = get_the_author(); echo ‘Автор материала: …

Подробнее

the_author() – выводит имя автора «Отображать как» для текущей записи

Функция the_author() не имеет параметров и должна использоваться непосредственно в цикле WordPress. Смотрите мой видеоурок про циклы. the_author( $deprecated = », $deprecated_echo = true ) Ранее функции get_the_author() не существовала, и the_author() была основной функцией, которая могла возвращать или выводить имя автора в зависимости от переданных в неё параметров. Теперь эти параметры являются устаревшими, но остались в функции …

Подробнее

11 примеров классных сайтов на WordPress

У меня на блоге уже есть подборка интернет-магазинов на WordPress / WooCommerce, но периодически мне встречаются интересные сайты, которые не интернет-магазины и тоже хочется ими поделиться. Проверить сайт вы можете заглянув в исходный код (классы тега <body>, ресурсы в /wp-content), либо через инструмент whatcms.org. Нужна помощь с разработкой сайта на WordPress? Пишите – будем рады …

Подробнее

is_post_status_viewable()

Функция is_post_status_viewable() позволяет проверить, является ли указанный зарегистрированный статус поста просматриваемым. Например для встроенных статусов постов, таких как publish и private, значение true будет возвращено, во всех остальных ситуациях будет использоваться значение параметра publicly_queryable функции register_post_status() для данного статуса. is_post_status_viewable( $post_status ) $post_status (строка|stdClass) Название статуса или его класс. Пример Давайте проверим, является ли статус …

Подробнее