Прилепленные записи (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

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 …

Подробнее