current_user_can() – проверяет, имеет ли текущий пользователь определённую возможность

Прежде всего, про Роли и Возможности вы можете почитать более детально в этом уроке. current_user_can( $capability, …$args ) Итак, функция проверяет, имеет ли текущий пользователь определённую возможность (право) и возвращает true или false (имеет или не имеет). $capability (строка) Возможность, которую нам нужно проверить. Таблицу со списком возможностей вы например можете найти тут. …$args Один или …

Подробнее

Функции и методы с переменным количеством аргументов в WordPress 5.3

На этот пост меня вдохновил комментарий Игоря, дело в том, что после обновления WordPress на 5.3, начали появляться PHP warnings, например у тех, кто модифицировал классы при помощи волкеров. Как исправить PHP предупреждения. Прежде всего вам нужно иметь ввиду, что если у вас не отображаются PHP предупреждения, то это не значит, что их нет 😁, …

Подробнее

Проверка email администратора в WordPress 5.3

Кто отдыхает 1 января, тот точно не я 😅 С Новым годом для начала! 🎄 Появилось немного времени и желания рассказать вам про новую, не нужную лично мне, фичу WordPress, появившуюся в версии 5.3. Оно теперь появляется для администраторов каждые полгода, если конечно не настроено по-другому через хуки. С этого экрана можно совершить 4 действия: …

Подробнее

О чём говорил Мэтт Мулленвег на WordCamp Europe 2019 в Берлине

Ну супер, год уже прошёл, а я понял, что ничего не написал о том, как съездил на WordCamp Europe этим летом 😁 Вообще идея поехать на конференцию WordCamp Europe у меня родилась в тот же момент, как я узнал, что оно будет в Берлине, и билеты я купил чуть ли не сразу как они появились …

Подробнее

Ламповый WordCamp Oslo 2018

И сразу отвечу на самый популярный вопрос — нет, я там не выступал 😀 Поехал туда ради того, ради чего я обычно езжу на конференции – за сувениркой и поесть. 🍕🥗 Стильные термокружки вместо футболок с логотипом WordPress или wapuu – на мой взгляд очень крутая альтернатива. Почему Норвегия? Страна фьордов 🏞, викингов и… На …

Подробнее

wp_get_document_title() – вывод тайтла страницы

Когда-то давно, для того, чтобы вывести заголовок страницы (тут я имею ввиду то, что у нас находится между тегами <title>, мы производили различные махинации с функцией wp_title(), больше этого делать не нужно, так как wp_get_document_title() более правильная, универсальная и автоматизированная в этом отношении. Существует два возможных способа использования этой функции. Первый – вставляем между тегами …

Подробнее

get_the_excerpt() – возвращает отрывок записи

get_the_excerpt( $post = null ) $post (целое|WP_Post) Передайте в функцию ID какого-то конкретного поста или его объект, если вам нужно получить его отрывок / начало контента. По умолчанию будет возвращена цитата текущего поста в цикле. Кстати, параметр появился в версии 4.5, до этого без него было грустновато. Функция возвращает: Содержимое поля «Отрывок» (ранее он назывался …

Подробнее

Конференция WordCamp Moscow 2017

На этой неделе вместо стандартного поста с видео поделюсь с вами новостями из Москвы. В 2017-м году на московском кэмпе я выступал с темой про WooCommerce. Вот ссылка на анонс на официальном сайте. Спасибо всем, кто пришёл на мой доклад, вас было определённо больше, чем в прошлом году, это мотивирует в следующий раз сделать что-то …

Подробнее

paginate_links() – функция для создания пагинаций

Помню времена, когда обязательным плагином к установке был WP-Pagenavi, ведь именно благодаря ему на сайтах на WordPress удавалось создать постраничную навигацию. А по умолчанию это всё выглядело как-то так: Старая навигация WordPress при помощи функций previous_posts_link() и next_posts_link() Однако несмотря на то, что функция paginate_links() присутствует в ядре WordPress (насколько я знаю, с 2009 года), …

Подробнее

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

get_search_query( $escaped = true ) $escaped (логическое) Если равно true (по умолчанию), то возвращаемый результат дополнительно пропускается через функцию esc_attr() для того, чтобы вы могли безопасно использовать её значение в HTML-атрибутах. Пример. <input type=»text» name=»s» value=»<?php echo get_search_query() ?>» /> В этом примере, как вы можете догадаться, нам лучше не стоит изменять значение параметра $escaped …

Подробнее

Как я выжил, организовывая конференцию по WordPress в Санкт-Петербурге

В сентябре я организовал WordCamp Saint Petersburg 2019 и я бы хотел немного рассказать обо всём этом процессе, к тому же вроде как многие загорелись идеей организовать WordCamp в своём городе (Казань, Сочи, что, как там у вас? 😁). Это я во время одного из интересных (не сарказм) докладов Не знаю почему, но об этом …

Подробнее

single_tag_title() – выводит название текущей метки

Вот так эта функция выглядит в ядре WordPress начиная с версии 3.1 function single_tag_title( $prefix = », $display = true ) { return single_term_title( $prefix, $display ); } Это значит, что вы можете прямо сейчас направляться на страницу описания функции single_term_title(). Кодекс WordPress: add_term_meta(), get_ancestors(), get_taxonomies(), get_term(), get_term_by(), get_term_link(), get_term_meta (), get_terms(), get_the_terms(), is_object_in_term(), is_tax(), …

Подробнее

get_the_time() – возвращает дату и/или время публикации поста

get_the_time( $d = », $post = null ) $d (строка) Формат даты/времени. Например Y-m-d (2020-01-30). Все возможные форматы вы можете найти в официальной документации PHP. Если не задан, то будет вовращено только время в формате H:i. $post (целое|WP_Post) По умолчанию будет выводиться время текущего поста в цикле, если же вы же передадите сюда ID или …

Подробнее

the_time() – выводит дату и/или время публикации текущего поста

Функция работает на основе функции get_the_time(), лишь с тем исключением, что в the_time() нельзя дополнительно передать ID какого-то конкретного поста – она выводит только дату/время текущего поста в цикле. the_time( $d = » ) $d (строка) Формат, в котором нужно вывести дату/время. Например значение переменной может быть Y-m-d (2020-01-30). Больше доступных форматов вы можете найти …

Подробнее

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

Я бы хотел сказать, что функция the_excerpt() отличается от get_the_excerpt() лишь тем, что выводит, а не возвращает и результат, а также отсутствием параметра, в который можно передать ID поста, но нет! Да, функция работает на основе get_the_excerpt(), однако она пропускает результат через фильтр the_excerpt и через этот фильтр на неё навешиваются функции: wptexturize(), convert_smilies(), convert_chars(), …

Подробнее