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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

Прилепленные записи (Sticky Posts)

Очень часто люди, столкнувшись с необходимостью вывести какую-то определенную запись на блоге перед всеми остальными, обращаются к фрилансерам, не зная того, что такой функционал уже предусмотрен в WordPress по умолчанию. Всё, что от нас потребуется, это отметить следующую опцию на странице редактирования записи: Итак, поставили и сохранили. Теперь смотрите, пост будет выводиться перед остальными записями …

Подробнее

get_post_status() — возвращает статус поста с указанным ID

Под постом, как обычно, подразумевается любая запись (тип post), страница (тип page) и другие произвольные типы постов. get_post_status( $ID = » ) ID (целое число) ID поста, статус которого нужно получить. Если ID не указан, функция возвращает false. Обратите внимание, если в параметре указан ID вложения (тип attachment), то тогда будет возвращен статус родительского поста. …

Подробнее

wp() — переопределяет основной цикл

Функция полностью переопределяет основной цикл страницы, на которой используется. Тут уже не помогут функции wp_reset_query() или wp_reset_postdata() — переопределение цикла в данном случае окончательное. wp( $query_vars = » ) $query_vars (массив|строка) все параметры точно такие же, как у WP_Query Пример Предположим, я вставил следующий код в самый верх файла category.php т.е. в файл, который отвечает …

Подробнее

status_header() — позволяет изменить код ответа сервера

При помощи php-функции @header() устанавливает заданный код ответа сервера на странице, на которой используется. Важно знать только одну вещь — функцию следует применить до того, как начнет выводиться хоть какой-то HTML код, иначе она просто-напросто не будет работать. status_header( $header ) $header (целое число) код ответа сервера, например 400, 404, 301 и т.д. Функция не …

Подробнее

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

Очень удобная функция. Благодаря ей, мы например можем автоматически авторизовывать пользователя на сайте сразу же после регистрации. Важно: функцию обязательно нужно использовать в начале страницы, перед выводом какого-либо контента или HTML. wp_signon( $credentials = », $secure_cookie = » ) $credentials (массив) $credentials[‘user_login’] — имя пользователя, $credentials[‘user_password’] — незакодированный пароль, $credentials[‘remember’] — аналог галочки «Запомнить меня»; …

Подробнее

wp_dequeue_style() — предотвращает подключение указанной CSS таблицы стилей

Предотвращает подключение таблицы стилей CSS, указанной в параметрах, удаляя ее из очереди CSS-файлов на подключение. wp_dequeue_style( $handle ) $handle (строка) название, идентификатор таблицы стилей, всегда указывается при регистрации wp_register_style() или при подключении wp_enqueue_style(). Пример Предположим у нас на сайте используется какая-то таблица стилей mystyle_1.css, зарегистрированная через идентификатор mystyle. Как видите название файла не совпадает с …

Подробнее

get_term() — позволяет получить всю информацию о конкретном элементе таксономии (рубрике)

Сейчас я не буду объяснять что такое таксономии, их элементы (на некоторых блогах их называют терминами, хотя я честно говоря не вижу связи между словами «рубрика» и «термин», ну да ладно, неважно). В двух словах — в каждой таксономии есть свои элементы, например рубрики и метки — это элементы таксономий category и post_tag. Какой-нибудь плагин …

Подробнее

is_feed() — выводится ли в текущем цикле RSS-лента

Логическая функция, возвращает true или false. is_feed( $feeds = » ) $feeds (строка) тип фида (ленты) RSS, может принимать значения atom, rdf, rss, rss2 Примеры использования if( is_feed() ) { // делаем что-нибудь 🙂 } Хороший пример по исключению какой-нибудь рубрики блога из RSS. Более подробно здесь. function true_is_feed_example( $query ) { if ( is_feed() …

Подробнее

set_post_type() — позволяет изменить тип поста с указанным ID

Функция возвращает целое число, равное количеству измененных строк в базе данных, соответственно 1 — в случае успеха, 0 — если тип поста изменить не удалось. Абсолютно все данные поста сохраняются, вплоть до категорий и меток. Т.е. например, если вы сделали преобразование в страницу page (страницы, как вы знаете, не имеют ни рубрик ни меток), а …

Подробнее

is_archive() — проверяет, отображается ли в данный момент любая страница архивов постов

Под любой страницей архивов могут подразумеваться: архивы рубрик постов, метки, таксономии, архивы по дате. На всех этих страницах функция будет возвращать true. При этом для каждой из них существует отдельный условный тег, а is_archive() — это такой обобщенный вариант. is_archive() Условный тег не имеет параметров, возвращает true или false. Пример if( is_archive() ) {   …

Подробнее

wp_trim_words() — обрезает текст до определенного количества слов

Функция возвращает укороченную (до заданного количества слов) строку с текстом. Все HTML-теги удаляются и не учитываются при подсчете слов. wp_trim_words( $text, $num_words = 55, $more = null ) $text (строка) — текст, который нужно обрезать $num_words (целое число) количество слов, до которого нужно укоротить строку с текстом $more (строка) символы, которые требуется добавить в конце …

Подробнее

wp_kses_version() — возвращает версию kses

Возвращает версию HTML/XHTML фильтра kses, используемого на текущем блоге. wp_kses_version() Функция не имеет каких-либо аргументов. Пример echo wp_kses_version(); // 0.2.2 Кодекс WordPress: absint(), add_magic_quotes(), antispambot(), backslashit(), balanceTags(), ent2ncr(), esc_attr(), esc_html(), esc_js(), force_balance_tags(), is_email(), make_clickable(), popuplinks(), sanitize_email(), sanitize_html_class(), sanitize_user(), trailingslashit(), untrailingslashit(), url_shorten(), utf8_uri_encode(), wp_kses_array_lc(), wp_kses_stripslashes(), wp_kses_version(), wp_kses(), wp_make_link_relative(), wp_rel_nofollow(), wp_trim_words(), wpautop(), zeroise() Источник: misha.blog