get_term_by() — возвращает элемент таксономии (в виде объекта или массива) по его ID, названию или ярлыку

Функция возвращает объект (или массив), содержащий всю информацию о конкретном элементе определенной таксономии. На самом деле это просто «более расширеная версия» функции get_term(). Там я описал всё очень подробно, поэтому, если тут что-то будет непонятно, советую почитать. get_term_by( $field, $value, $taxonomy, $output = OBJECT, $filter = ‘raw’ ) $field (строка) определяет то, что будет содержаться …

Подробнее

wp_localize_script() — локализация JavaScript, получение данных из PHP

Итак, как именно это работает: мы передаем в функцию параметры, которые могут быть взяты из базы данных, либо являться результатом выполнения других функций, после этого функция выводит все эти параметры в виде JSON-объекта непосредственно перед подключением нужного нам js-файла. wp_localize_script( $handle, $object_name, $l10n ) $handle (строка) идентификатор файла JavaScript $object_name (строка) название JSON-объекта, который в …

Подробнее

wp_get_attachment_url() — возвращает абсолютный URL вложения

Функция возвращает URL вложения с указанным в параметрах ID, например http://ваш-сайт.ru/wp-content/uploads/2013/11/image.png. Если же вложения с указанным ID не существует, возвращает false. wp_get_attachment_url( $post_id = 0 ) $post_id (целое число) ID вложения, по умолчанию — текущее вложение из цикла. Примеры echo wp_get_attachment_url( 54 ); // http://ваш-сайт.ru/wp-content/uploads/image.png А следующий пример имеет смысл только в том случае, когда …

Подробнее

Добавление кнопки просмотра поста в полноэкранный редактор

Обожаю полноэкранный редактор в WordPress, в нем очень удобно работать с большими текстами, больше не приходится париться со скроллингом или расширять текстовое поле в обычном режиме. Также он позволяет писать на HTML и вставлять изображения — по сути это всё, что мне нужно. Однако первое, на что я обратил внимание, когда обнаружил его в админке …

Подробнее

is_sticky() — является ли запись прилепленной

Проверяет, является ли текущая (или указанная в параметрах) запись прилепленной. Подробнее про прилепленные посты. is_sticky( $post_id = 0 ) $post_id (целое число) можно указать ID конкретного поста (по умолчанию — текущий пост) Возвращает true, если пост прилепленный, false — если нет. Пример if( is_sticky( 5 ) ) { // какой-нибудь код } Кодекс WordPress: author_can(), …

Подробнее

get_post() — возвращает всю информацию о конкретной записи

Возвращает всю инфу, содержащуюся в базе данных (таблица wp_posts) об указанном в параметрах посте (любого типа, то есть это может быть страница page, запись post или какой-либо произвольный тип записи). get_post( $post = null, $output = OBJECT, $filter = ‘raw’ ); $post (целое число|объект) ID конкретного поста или его объект, по умолчанию — текущий пост …

Подробнее

is_paged() — отображается ли страница постраничной навигации

Возвращает true в случае нахождения на второй и последующих страницах постраничной навигации (например. truemisha.ru/blog/page/2, truemisha.ru/blog/page/104 и т.д.). Условный тег будет срабатывать только на главной и на архивных страницах (метки, рубрики, таксономии, архивы). Я имею ввиду такие моменты, когда пост разделяется на несколько частей или лента комментариев на страницы — в этих и остальных случаях функция …

Подробнее

is_date() — проверка на отображение страницы архивов по дате

По сути этот условный тег позволяет проверить, отображается ли в данный момент страница архивов по дням, по месяцам или по годам. То есть, если один из следующих условных тегов: is_day(), is_month(), is_year() — будет возвращать true, то и is_date() тоже будет возвращать true. is_date() Возвращает true или false. Пример if( is_date() ) { // какой-то …

Подробнее

get_permalink() — возвращает ссылку на пост

Функция возвращает абсолютный URL поста (это может быть запись, страница или произвольный тип поста), ID которого указан в параметрах. Если ID поста не указан, то будет возвращена ссылка на текущий пост, при этом функция должна быть использована в цикле. Если вам нужно получить URL рубрики, используйте get_category_link(), URL метки — get_tag_link(). get_permalink( $id = 0, …

Подробнее

Ссылки с атрибутом nofollow (проставляющимся автоматически) в постах из определенной рубрики

Это что-то вроде небольшого дополнения к моему посту про автоматические nofollow-ссылки, который можно глянуть здесь. В этом примере всё сводится к действию одной функции — in_category(), позволяющей проверить, принадлежит ли пост к определенной рубрике, в качестве аргумента функции указываем ID нужной рубрики (или нескольких рубрик в виде массива, например in_category( array(1,4) ). Код нужно будет …

Подробнее

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

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

Подробнее

wp_get_term_taxonomy_parent_id() — позволяет получить ID родительского элемента таксономии

Функция возвращает ID родительского элемента таксономии (например ID родительской рубрики), находящегося на следующем уровне иерархии. wp_get_term_taxonomy_parent_id( $term_id, $taxonomy ) $term_id (целое число) ID дочернего элемента таксономии, $taxonomy (строка) название таксономии, например category (рубрики); Примеры Во всех примерах в качестве таксономиии я использую category (рубрики), но совсем не обязательно должны быть именно рубрики. Это может быть …

Подробнее

term_is_ancestor_of() — проверяет, является ли элемент таксономии родительским для другого конкретного элемента

Одним словом функция возвращает true, если первый указанный элемент таксономии $term1 является родительским для второго указанного элемента $term2 (не важно, на каком уровне вложенности он находится), если же это условие не выполняется, данный условный тег возвращает false. term_is_ancestor_of( $term1, $term2, $taxonomy ) $term1 (целое число|объект) ID или объект родительского элемента таксономии, $term2 (целое число|объект) ID …

Подробнее

is_taxonomy_hierarchical() — проверяет таксономию на наличие иерархии

Возвращает true, если указанная таксономия имеет иерархию, false — если не имеет, или если данная таксономия и вовсе не существует. is_taxonomy_hierarchical( $taxonomy ) $taxonomy (строка) название таксономии, например category, post_tag или какая-нибудь, созданная вами таксономия. Примеры Насколько мы знаем, таксономия рубрик category — с иерархией, поэтому в следующем примере будет выполняться первое условие: if( is_taxonomy_hierarchical( …

Подробнее

wp_trim_excerpt() — создает анонс записи

Возвращает анонс записи в виде содержимого поста, обрезанного до 55 символов (длину можно изменить через фильтр), тег <!—more—> в данном случае проигнорируется. wp_trim_excerpt($text = ») $text (строка) текст, который вы хотите использовать в качестве анонса, по умолчанию будет использоваться часть содержимого поста. Текст, переданный через эту переменную, обрезаться не будет. Примеры В этом примере функция …

Подробнее