wp_parse_args() — объединение массива заданных параметров и массива параметров по умолчанию

Нужен для объединения массива с аргументами, переданными в функцию (под функцией в данном случае подразумевается не сам wp_parse_args(), а вообще какая-нибудь левая функция, используемая нами) и массивом аргументов, установленных по умолчанию. Массивы с параметрами могут быть также переданы в виде строки URL-вида, например orderby=rand&order=asc. Функция wp_parse_args() сопоставляет оба массива и замещает все соответствующие элементы массива …

Подробнее

is_main_query() — определяет, является ли текущий цикл основным

Условный тег, возвращает true, если цикл, в теле которого выполняется действие является основным циклом страницы, иначе возвращает false. is_main_query() Функция не имеет параметров. Примеры if( is_main_query() ) { // какой-нибудь код } pre_get_posts — это хук, позволяющий модифицировать цикл непосредственно перед выводом постов. Действие хука распространяется на абсолютно все циклы вывода, именно поэтому нам и …

Подробнее

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

Функция возвращает true, если создание директории прошло успешно, а также если директория по заданному пути уже существует. wp_mkdir_p( $target ) $target (строка) путь относительно корня сайта Примеры Создадим директорию (папку) test в wp-content: wp_mkdir_p(‘wp-content/test’); В полученной папке test создадим сразу несколько поддиректорий: wp_mkdir_p(‘wp-content/test/sub/sub/directory’); Директория images в корне сайта: if( wp_mkdir_p(‘images’) ) { echo ‘Папка images …

Подробнее

includes_url() — возвращает URL директории wp-includes

Функция возвращает абсолютный URL директории wp-includes на блоге. В процессе выполнения использует значения функций site_url() и is_ssl(). includes_url($path = ») $path (строка) дополнительный путь относительно директории wp-includes. Строка будет добавлена к возвращаемому значению. Примеры echo includes_url(); // https://misha.blog/wp-includes/ $path = ‘/images/’; $url = includes_url( $path ); echo $url; // https://misha.blog/wp-includes/images/ Кодекс WordPress: admin_url(), content_url(), get_stylesheet(), …

Подробнее

home_url() — возвращает адрес сайта

Функция возвращает адрес вашего блога, а именно, значение, указанное на скриншоте: Если у вас включен мультисайтинг, то для получения URL используйте network_home_url(). home_url( $path = », $scheme = null ) $path (строка) позволяет добавить какой-нибудь относительный путь к возвращаемому URL $scheme (строка) используемый протокол, в настоящее время поддерживает только http и https Примеры echo home_url(); …

Подробнее

the_permalink() — выводит постоянную ссылку на текущий пост

Функция позволяет вывести абсолютный URL текущего поста в цикле. При использовании вне цикла работать не будет. Чтобы получить URL конкретного поста (например по ID), используйте get_permalink(). the_permalink() Функция не имеет параметров. Примеры <a href=»<?php the_permalink() ?>»>читать далее</a> В темах WordPress в циклах очень часто можно встретить следующее применение: <a href=»<?php the_permalink(); ?>» title=»<?php the_title_attribute(); ?>»><?php …

Подробнее

get_query_var() — получает параметры текущей страницы

Вытаскивает значения указанных параметров из объекта класса WP_Query, используемого на текущей странице, а именно — из глобальной переменной $wp_query. get_query_var( $var ) $var (строка) параметр, который требуется получить Примеры Получение номера текущей страницы $page_number = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; Об этом кстати был один из моих первых постов на блоге, более подробно можете почитать …

Подробнее

wp_is_mobile() — проверяет, просматривает ли пользователь сайт с мобильного устройства

Условный тег, проверяет, зашел ли пользователь на сайт через браузер с мобильного устройства, например с айфона, с айпада, со смартфона на Android, через Opera Mini и т.д. Использует глобальную переменную $_SERVER[‘HTTP_USER_AGENT’]. И только её. Не содержит проверок ширины окна браузера, разрешения экрана и других факторов. Это логическая функция, возвращает true, если страница простматривается на одном …

Подробнее

wp_footer() — запускает хук wp_footer

В основном используется плагинами для подключения js-файлов, но не только для этого — вспомните вордпрессовскую панельку в верхней части сайта — она тоже добавляется через wp_footer(). CSS-стили, я думаю, вряд ли кто-то додумается засунуть в подвал сайта, для стилей используется хук wp_head, запускаемый функцией wp_head(). wp_footer() Функция не имеет никаких параметров и ничего не возвращает. …

Подробнее

get_num_queries() — возвращает количество запросов к базе данных

Возвращает целое число, показывающее общее количество уже выполненных запросов к базе данных MySQL на текущей странице. Понятное дело, чем меньше запросов — тем лучше. get_num_queries() Функция не имеет каких-либо параметров. Пример Пример использования в стандартной теме Twenty Ten в самом начале файла header.php: echo get_num_queries(); // 9   query_posts(‘post_status=draft’);   echo get_num_queries(); // 14 Кодекс …

Подробнее

has_post_thumbnail() — проверяет, установлено ли изображение как миниатюра поста

Условный тег в WP, возвращает логическое true или false, в зависимости от того, есть ли у поста миниатюра. has_post_thumbnail( $post_id = null ) Функция имеет только один параметр: $post_id (целое число) ID проверяемого поста, по умолчанию — текущий пост. Пример В этом примере при помощи the_post_thumbnail() выведем миниатюру к текущему посту, если же она не …

Подробнее

Команда Theme Review Team выпустила новое решение Admin Notices

В рамках своего плана по отказу от слишком навязчивых администраторских уведомлений, команда WordPress Theme Review Team представила публике новый пакет Admin Notices в версии 1.0. Новый пакет предлагает стандартный API для вывода администраторских уведомлений в темах. Он подойдет всем разработчикам тем. В августе руководителем проекта по пакетам стал Ари Стэтхопулос. Ари выступает в качестве создателя …

Подробнее

Автообновление корзины WooCommerce

Обложка к записи Автообновление корзины WooCommerce

Простой сниппет для автоматическоого обновления корзины в WooCommerce при изменении количества товара. Общий смысл такой: на странице корзины добавляем скрипт в футере сайта, который вешает «слушателя» на поле с количеством товара. При изменении этого поля делаем програмный клик на кнопку обновления корзины. При этом саму кнопку мы скрываем стилями, чтобы всё было по красоте. Подключаем …

Подробнее

is_time() — осуществляется ли вывод постов по времени их публикации

Проверяет, присутствуют ли в основном цикле параметры времени — часы, минуты или секунды. Возвращает true, если присутствуют, в обратном случае — false. Условный тег также будет срабатывать на архивных страницах, на которых идет сортировка постов по времени (т.е по часам, по минутам, по секундам). is_time() Не имеет параметров. Примеры Какие ещё параметры будут добавлены в …

Подробнее

absint() — преобразует число, строку или массив в неотрицательное целое числовое значение

На самом деле эта функция, вордпрессовская, состоит из двух функций, PHP — intval() и abs(). Вот как это работает: Сперва значение, которое вы передаёте в absint(), отправляется в функцию intval(), задачей которой является получение целого числа из числового/строкового значения, которое вы в неё отправили. Чтобы всё было понятно, приведу небольшую таблицу примеров: <!— Аргумент функции …

Подробнее