is_main_site() — проверяет, является ли сайт основным

Условный тег, возвращающий true в следующих случаях: если при включенном мультисайтинге текущий (или указанный) блог является основным, если мультисайтинг отключен вообще; is_main_site( $blog_id = » ) $blog_id (целое число) ID блога, который нужно проверить, по умолчанию — текущий блог Пример if ( is_main_site() ) { // специальное содержимое для главного блога } Кодекс WordPress: author_can(), …

Подробнее

wp_register_script() — регистрирует файлы JavaScript

Под регистрацией JavaScript-файлов в данном случае подразумевается присвоение файлу какого-то определенного идентификатора (рабочего названия), впоследствии, используя который, можно совершать со скриптом некоторые действия, например подключать его через функцию wp_enqueue_script(). wp_register_script( $handle, $src, $deps = array(), $ver = false, $in_footer = false ) $handle (строка) идентификатор, рабочее название (строка в нижнем регистре, можно взять с потолка) …

Подробнее

wp_script_is() — проверяет текущее состояние указанного js-файла

Позволяет проверить, был ли скрипт с указанным идентификатором зарегистрирован, поставлен в очередь на вывод или выведен на сайте. wp_script_is( $handle, $list = ‘enqueued’ ) $handle (строка) рабочее название (идентификатор) js-файла $list (строка) состояние, которое нужно проверить: registered — файл был зарегистрирован с помощью функции wp_register_script() enqueued (или queue) — поставлен в очередь на вывод done …

Подробнее

cat_is_ancestor_of() — является ли указанная категория родительской для другой указанной категории

Функция возвращает true, если $cat1 является родительской рубрикой для $cat2 (вне зависимости от уровня вложенности), возвращает false в обратном случае, а также, если в аргументах функции неправильно задан тип (строки не поддерживаются). cat_is_ancestor_of( $cat1, $cat2 ) $cat1 (целое число|объект) ID или объект рубрики, здесь нужно указать родительскую рубрику $cat2 (целое число|объект) ID или объект рубрики, …

Подробнее

wp_register_style() — регистрирует файлы CSS-стилей

Присваивает CSS-файлу идентификатор, в дальнейшем, используя который, можно подключать файл на сайт через функцию wp_enqueue_style(). wp_register_style( $handle, $src, $deps = array(), $ver = false, $media = ‘all’ ) Все параметры в данном случае будут такими же, как и у функции wp_enqueue_style(). Единственное только можно добавить про параметр $handle — это рабочее название для файла таблицы …

Подробнее

get_post_statuses() — возвращает массив основных статусов постов

Функция всегда возвращает один и тот же массив из следующих статусов постов и их названий: draft, pending, private, publish. Содержимое массива может зависеть лишь от локализации WordPress. get_post_statuses() Сам массив внутри функции выглядит следующим образом: $status = array( ‘draft’ => __(‘Draft’), ‘pending’ => __(‘Pending Review’), ‘private’ => __(‘Private’), ‘publish’ => __(‘Published’) ); Пример использования print_r( …

Подробнее

Рекомендуемое содержимое файла robots.txt для WordPress. Функция do_robots().

Относительно того, что должно быть внутри файла robots.txt до сих пор возникает куча споров. Вообще, на мой взгляд, этот файл должен содержать две обязательные вещи: путь к карте сайта: Sitemap: https://misha.blog/sitemap.xml Некоторые плагины вставляют эту директиву автоматически. директиву host для Яндекса (нужна, если у вашего сайта есть зеркала, для того, чтобы показать главное зеркало): Host: …

Подробнее

content_url() – возвращает абсолютный URL папки wp-content на сайте

Прежде всего — что такое wp-content? Это такая папка (директория), которая находится прямо в директории установки WordPress: Как видно по скриншоту, в wp-content содержатся некоторые другие папки, а именно: plugins — папка с установленными на сайте плагинами, themes — с темами соответственно, upgrade — нужна при обновлении движка, плагинов и тем, uploads — папка с …

Подробнее

is_preview() — отображается ли пост или страница в режиме предварительного просмотра изменений

Условный тег, возвращает true, если текущий пост или страница отображается в режиме просмотра изменений, в остальных случаях — false. is_preview() Не имеет параметров. Пример if ( !is_preview() ) { // подключаем код Google Analytics например } Кодекс WordPress: author_can(), cat_is_ancestor_of(), comments_open(), email_exists(), has_excerpt(), has_nav_menu(), has_post_format(), has_post_thumbnail(), has_tag(), in_category(), is_404(), is_active_sidebar(), is_admin(), is_admin_bar_showing(), is_archive(), is_attachment(), is_author(), …

Подробнее

get_adjacent_post() — возвращает объект предыдущего или следующего поста

Функция возвращает объект поста WP_Post (предыдущего или следующего — зависит от указанных параметров), подробное описание самого объекта здесь. get_adjacent_post( $in_same_cat = false, $excluded_categories = », $previous = true ) $in_same_cat (логическое) должен ли возвращаемый пост находиться в той же категории, что и текущий. $excluded_categories (строка|массив) ID рубрик через запятую или в виде массива, посты из …

Подробнее

get_page_by_title() — возвращает объект поста / страницы по заголовку

Функция возвращает объект поста (записи / страницы / произвольного типа поста) с переданным в параметрах заголовком, в случае, если пост с указанным заголовком не существует, возвращает NULL. Все параметры возвращаемого объекта подробно описаны в этой статье. get_page_by_title($page_title, $output = OBJECT, $post_type = ‘page’ ) $page_title (строка) заголовок страницы, не зависит от регистра. $output (строка) формат …

Подробнее

get_boundary_post() — возвращает первый или последний пост на блоге

В случае успеха возвращает массив, состоящий из одного элемента — объекта поста WP_Post. Возвращает NULL, если глобальная переменная $post не определена. Пустую строку, если не найдено никаких соответствующих постов. get_boundary_post( $in_same_cat = false, $excluded_categories = », $start = true ) $in_same_cat (логическое) учитывать только те посты, которые находятся в той же рубрике, что и текущий …

Подробнее

tag_description() — возвращает описание метки

Возвращает описание метки (заполняется в админке) с указанным в параметрах ID, если ID не указан, будет возвращено описание той метки, на странице которой находимся. Работает на основе функции term_description() и в некоторых случаях полностью эквивалентна ей. tag_description( $tag = 0 ) $tag (целое число) ID метки, описание которой нужно получить. По умолчанию — текущая метка. …

Подробнее

cache_javascript_headers() — устанавливает кэширование JavaScript

Проставляет кэширующие заголовки для JavaScript на 10 дней. cache_javascript_headers() Не имеет параметров и возвращаемых значений. Устанавливаемые заголовки: header( «Content-Type: text/javascript; charset=UTF-8» ); header( «Vary: Accept-Encoding» ); header( «Expires: Wed, 27 Mar 2013 02:47:29 GMT» ); Понятное дело, что функцию нельзя использовать в обычных HTML-файлах темы. Кодекс WordPress: add_query_arg(), add_theme_support(), body_class(), bool_from_yn(), cache_javascript_headers(), do_robots(), get_bloginfo(), get_body_class(), …

Подробнее

bool_from_yn() — возвращает true или false в зависимости от значения аргумента

Функция возвращает логическое true в том случае, если в качестве значения аргумента указано y или Y, то есть нет зависимости от регистра. Во всех остальных случаях возвращает false. bool_from_yn( $yn ) $yn (строка) Пример if( bool_from_yn( ‘y’ ) ) { echo ‘ok’; } Кодекс WordPress: add_query_arg(), add_theme_support(), body_class(), bool_from_yn(), cache_javascript_headers(), do_robots(), get_bloginfo(), get_body_class(), get_num_queries(), get_query_var(), …

Подробнее