Carbon Fields и Polylang – мультиязычность опций

Вообще вся серия постов про Carbon Fields началась именно с этого, а точнее – когда я пытался на одном уже существующем сайте настроить мультиязычные опции для ACF. У меня просто подгорело. Например потому что там во-первых надо купить acf pro и polylang pro, а во-вторых, всё равно ничего не работает! 🤗 Кстати, не забывайте про …

Подробнее

get_terms() – функция для вывода элементов таксономий

Это универсальная функция, позволяющая получить данные об элементах таксономий. Короче говоря вы можете вывести в любом виде рубрики с блога, метки, а также таксономии, созданные вами. Если же надо получить текущий элемент таксономии, то воспользуйтесь функциями get_query_var() (co значением параметра равным term — так вы получите ярлык текущего элемента таксономии) и get_term_by() (со значением первого …

Подробнее

get_extended() — возвращает по отдельности контент до и после тега

Функция возвращает массив $content (например), состоящий из трех элементов: $content[‘main’] — то, что находится до тега <!‐‐more‐‐> (можно назвать это анонсом записи), $content[‘extended’] часть содержимого поста, которая находится после тега <!‐‐more‐‐>, $content[‘more_text’] текст ссылки перехода к полной версии поста. Например, если тег <!‐‐more‐‐> у вас имеет следующий вид <!‐‐more подробнее‐‐>, то значением данного элемента массива …

Подробнее

Меню в WordPress. Волкер меню.

Не хотите читать этот длинный текст? Могу предложить мой видеоурок про меню! Функционал меню появился в версии WordPress 3.0. До этого вывод навигации обычно осуществлялся при помощи функций wp_list_categories() и wp_list_pages(). Конечно, иногда бывает нужно вывести категории сайта в виде меню и ещё чтобы дочерние категории были в виде выпадающих списков, но гораздо удобнее, если …

Подробнее

body_class() — выводит атрибут класс и его содержимое для страницы

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

Подробнее

Добавление табуляции при нажатии в HTML редакторе WordPress

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

Подробнее

wp_set_password() — позволяет изменить пароль пользователя

Позволяет изменить пароль для пользователя с указанным в параметрах ID. После изменения пароля функция сбрасывает авторизацию пользователя. Т.е. если он был залогинен, ему придётся логиниться снова. wp_set_password( $password, $user_id ) { $password (строка) Новый пароль. $user_id (целое число) ID пользователя, которому нужно поменять пароль. Читайте о том, как узнать ID пользователя в WordPress. Функция ничего …

Подробнее

comment_form() — функция для вывода формы комментирования

Использование этой функции не обязательно при создании системы комментирования на вашем сайте, о том, как это сделать без функции comment_form(), я подробно рассказал в моём видеоуроке. Функция выводит полноценную форму для комментирования, которую можно использовать в теме сайта. HTML полей и лейблы можно задать при помощи параметра $args функции, если же вам понадобится удалить одно …

Подробнее

_ex()

Функция _ex() является полным аналогом функции _x(), с единственным исключением, что _x() — возвращает результат, а _ex() выводит его на экран. Для того, чтобы было понятно, о чем я говорю, вот как выглядит эта функция в файлах движка WordPress function _ex( $text, $context, $domain = ‘default’ ) { echo _x( $text, $context, $domain ); } …

Подробнее

wp_dropdown_users() — фунция, создающая выпадающий список из пользователей сайта

Описание этой функции публикую вслед посту, в котором она используется (про фильтр записей по пользователям в админке). wp_dropdown_users( $args = » ) Параметры массива $args show_option_all (строка) Добавляет элемент селекта для выбора всех пользователей, по умолчанию null — не добавлять. $args = array( ‘show_option_all’ => ‘Все пользователи’ ); <select name=»user» id=»user» class=»»> <option value=»0″>Все пользователи</option> …

Подробнее

language_attributes() – выводит атрибут lang для тега

Функция является обёрткой для функции get_language_attributes() с версии WordPress 4.3.0 и является полным аналогом строчки кода echo get_language_attributes(), в коде это выглядит так: function language_attributes( $doctype = ‘html’ ) { echo get_language_attributes( $doctype ); } Но тем не менее в реальной жизни чаще всего используется именно language_attributes(), примерно так: <html <?php language_attributes() ?>> Кодекс WordPress: …

Подробнее

Карта сайта wp-sitemap.xml в WordPress

Поздравляю вас с тем, что на вашем сайте теперь будет -1 плагин! 🎉 Потому что начиная с версии WordPress 5.5 в ядре движка будет присутствовать расширяемая карта сайта! Карта сайта будет находиться по адресу /wp-sitemap.xml, если вы уже обновились и у вас версия WordPress 5.5 или выше, попробуйте перейти по этому адресу и у вас …

Подробнее

the_date()

Функция the_date() выводит или возвращает дату написания текущего поста, если дата текущего поста отличается от даты предыдущего поста. Эта функция используется внутри цикла WordPress. Внутри данной функции работает функция is_new_day(), которая сравнивает дату публикации текущего поста с датой публикации предыдущего. Если отличия нет, то текущая дата не выводится. the_date( $format = », $before = », …

Подробнее

get_the_tags()

Функция get_the_tags() позволяет получить все метки поста, в отличии от get_tags(), которая выводит все метки, зарегистрированные на сайте. get_the_tags( $id ) $id (число) Обязательный параметр. ID поста. Возвращает массив объектов WP_Term, указанного поста или false. Пример Много примеров здесь ждать не стоит, т.к. всё очень просто. Чтобы получить все метки конкретного поста, просто указываем ID …

Подробнее

wp_get_post_tags()

Функция wp_get_post_tags() также как и get_the_tags() возвращает все метки поста. Работает на основе функции wp_get_post_terms(). wp_get_post_tags( $post_id, $args = array() ) $post_id (число) ID поста. По умолчанию 0. $args (массив) Дополнительный параметр. Про возможные аргументы можете почитать в статье про get_terms(). Возвращает либо массив объектов меток текущего поста, либо ошибку WP_Error, либо пустой массив, если …

Подробнее