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

Обожаю полноэкранный редактор в 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 (строка) текст, который вы хотите использовать в качестве анонса, по умолчанию будет использоваться часть содержимого поста. Текст, переданный через эту переменную, обрезаться не будет. Примеры В этом примере функция …

Подробнее

wp_is_post_revision() — проверяет, является ли текущей пост редакцией

Условный тег, проверяет, является ли указанный пост редакцией, если да — возвращает ID родительского поста, если нет — false. wp_is_post_revision( $post ) $post (целое число|объект) ID поста или его объект. Пример Проверяем пост $post, если это редакция, то выводим ID поста, редакцией которого он является. if( $parent_id = wp_is_post_revision( $post ) ) { echo ‘ID: …

Подробнее

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

Условный тег, возвращает логическое true или false в зависимости от того, имеет ли автор указанного поста ту или иную возможность, также позволяет проверить его роль. author_can( $post, $capability ) $post (целое число|объект) ID или объект поста, автора которого нужно проверить. $capability (строка) роль или возможность, наличие которой мы будем проверять у пользователя, являющегося автором поста …

Подробнее

is_post_type_archive() — проверяет, является ли текущая страница архивом произвольного типа постов

Здесь обычно люди допускают ошибку, принимая архивы типов постов за таксономии. Это не таксономии! Например, архивы для типов постов нужны, чтобы вывести сразу все-все записи этого типа. Обычно за их вывод отвечают файлы archive.php или archive-{тип поста}.php. URL такого архива может выглядеть следующим образом: https://misha.blog/{тип поста}. is_post_type_archive( $post_types = » ) $post_types (строка|массив) — тип …

Подробнее