get_post_type_object() — возвращает объект типа поста

Функция возвращает объект, содержащий всю информацию об указанном типе поста. get_post_type_object( $post_type ); $post_type (строка) тип поста Для начала попробуем вывести объект стандартного типа page. Это делается следующим образом: $page_obj = get_post_type_object( ‘page’ ); print_r( $page_obj ); В результате мы получаем следующее. Хотя, на самом деле, весь объект будет сбит в одну строку. Для того, …

Подробнее

add_post_type_support() — добавляет поддержку определенных метабоксов для указанного типа постов

Позволяет подключить на страницы редактирования какого-либо типа поста один или несколько стандартных вордпрессовских метабоксов (конечно же в том случае, если данный тип поста их и так не поддерживает по умолчанию). add_post_type_support( $post_type, $feature ) $post_type (строка) название типа поста. $feature (строка|массив) название или массив названий стандартных метабоксов WordPress, которые нужно подключить. Функция поддерживает следующие названия …

Подробнее

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

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

Подробнее

wp_make_link_relative() — преобразует абсолютные URL в относительные

Удаляет из URL протокол http (https) и название домена. При этом оставляет слэш перед результатом, так что это получается не совсем относительная ссылка — больше похоже на путь на сервере. wp_make_link_relative( $link ) $link (строка) абсолютный URL, который требуется преобразовать Примеры echo wp_make_link_relative( ‘https://misha.blog/blog/’ ); // выведет /blog/ Слэш перед результатом без проблем можно удалить …

Подробнее

get_search_form() — выводит HTML формы поиска

В первую очередь функция пытается подключить файл темы searchform.php, если же в папке с темой такого файла не существует, то выводится форма поиска по умолчанию, которая выглядит следующим образом: <form role=»search» method=»get» id=»searchform» action=»<?php echo home_url( ‘/’ ); ?>» > <div><label class=»screen-reader-text» for=»s»>Найти:</label> <input type=»text» value=»» name=»s» id=»s» /> <input type=»submit» id=»searchsubmit» value=»Поиск» /> </div> …

Подробнее

wp_deregister_style() — отменяет регистрацию файла таблицы стилей CSS

Отменяет регистрацию файла CSS-стилей, ранее зарегистрированного через wp_register_style(). Это позволяет нам перерегистрировать на этот же идентификатор свою собственную версию файла или вообще какую-нибудь совершенно другую таблицу стилей CSS. wp_deregister_style( $handle ) $handle (строка) идентификатор файла, указанный при регистрации через wp_register_style() (иногда совпадает с именем самого файла) Пример wp_deregister_style( ‘mystyle’ ); Кодекс WordPress: wp_dequeue_script(), wp_dequeue_style(), wp_deregister_script(), …

Подробнее

wp_enqueue_script() — подключение JavaScript

Рекомендуемый метод подключения файлов JavaScript в WordPress. Имеет ряд особенностей: скрипты вставляются на страницы сайта через функции wp_head() и wp_footer(), в админке же скрипты объединяются в один с помощью PHP-обработчика load-scripts.php, позволяет подключать скрипты с учетом их зависимостей друг от друга; То есть нужный вам js-файл не будет вставляться в HTML сразу же, как только …

Подробнее

wp_enqueue_style() — подключение стилей CSS

Рекомендуемый метод подключения CSS-стилей в WordPress. Так же, как и wp_enqueue_script(), эта функция ставит файл в очередь на вывод. После этого выводит его в HTML либо между тегами <head>, либо в футере сайта. Стили выводятся в футере (перед </body>) только в том случае, если они были поставлены в очередь на вывод где-то в середине HTML-документа. …

Подробнее

wp_kses_stripslashes() — удаляет обратные слэши перед двойными кавычками

Функция удаляет из строки обратные слэши , но только те, которые стоят перед двойными кавычками «. Все остальные обратные слэши остаются в строке без изменения. Короче что-то типа обратного экранирования двойных кавычек. wp_kses_stripslashes( $string ) $string (строка) строка, которую нужно обработать Пример echo wp_kses_stripslashes( ‘обычный и перед кавычкой «‘ ); // обычный и перед кавычкой …

Подробнее

wp_style_is() — проверяет состояние таблицы стилей CSS

Условный тег, позволяющий проверить, была ли указанная таблица CSS-стилей (то есть с указанным в параметрах рабочим названием) зарегистрирована, поставлена в очередь на подключение или выведена на сайте. wp_style_is( $handle, $list = ‘enqueued’ ) $handle (строка) идентификатор файла CSS $list (строка) состояние таблицы стилей, которое нужно проверить, полный список состояний здесь Функция возвращает логическое true, если …

Подробнее

Как вывести блог на отдельной странице WordPress. 2 способа.

Я видел много сайтов на WordPress, у которых на главной странице отображается какая-нибудь статичная страница, а страница блога находится отдельно, например yourwebsite.com/blog. Как же это реализовать на своём собственной сайте? На самом деле существует два способа — один простой и один не очень, рассмотрим их оба. Способ 1. Использование index.php в качестве шаблона блога. Это …

Подробнее

is_user_logged_in() — проверяет, авторизован ли текущий пользователь

Возвращает true, если посетитель, просматривающий страницу, зарегистрирован и вошел на сайт, false — в обратном случае. is_user_logged_in() Этот условный тег не имеет параметров. Пример if ( is_user_logged_in() ) { echo ‘Приветствую тебя, зарегистрированный и авторизованный пользователь!’; } else { echo ‘Приветствую гостя!’; } Кодекс WordPress: add_user_meta(), author_can(), cat_is_ancestor_of(), comments_open(), wp_login_form(), email_exists(), get_current_user_id(), get_the_author_meta(), get_the_author_posts(), get_the_modified_author(), …

Подробнее

wp_trash_post() — удаляет пост (перемещает его в корзину)

Функция помещает пост с указанным ID в корзину, если же корзина отключена, то удаляет полностью. Возвращает объект перемещенного в корзину поста. Если указанный пост уже находится в корзине, то возвращает false. По сути, всё, что делает функция, это меняет статус поста на trash + комменты к посту пропадают из общего списка в админке. wp_trash_post($post_id = …

Подробнее

get_page_link() — возвращает ссылку на страницу (тип поста page, но работает и для записей тоже).

Функция возвращает абсолютный URL текущей страницы (если используется в цикле) или же страницы с указанным в параметрах ID. Все параметры необязательные. Все параметры по умолчанию имеют значение false. Если же страница установлена на морду сайта, тогда результатом действия функции будет значение home_url(‘/’). get_page_link( $post = false, $leavename = false, $sample = false ) $post (целое …

Подробнее

get_all_page_ids() — возвращает IDы всех страниц на блоге

Функция возвращает массив, состоящий из ID всех страниц блога (имеется ввиду тип поста page). get_all_page_ids() Не имеет параметров. В начале функция пытается получить значения из кэша WordPress, в случае, если кэш не содержит нужных значений, она вытаскивает их из базы при помощи следующего запроса: $page_ids = $wpdb->get_col(«SELECT ID FROM $wpdb->posts WHERE post_type = ‘page'»); Как …

Подробнее