get_post_meta() — получает значение произвольного поля поста

Функция, позволяющая получить параметры поста (значения произвольных полей). get_post_meta($post_id, $key = », $single = false) $post_id (целое число) ID поста, значение произвольного поля которого будем получать. $key (строка) Ключ, название произвольного поля. Если не указано, функция вернет массив всех произвольных полей для указанного поста. $single (логическое) может принимать значения: false — возвращает все значения произвольных …

Подробнее

add_user_meta() — добавляет мета-параметры пользователю

Добавляет параметр пользователю (что-то типо произвольных полей, но только для пользователей) и сохраняет его в базу данных. add_user_meta($user_id, $meta_key, $meta_value, $unique = false) $user_id (целое число) ID пользователя, которому нужно добавить метаданные. $meta_key (строка) ключ. $meta_value (смешанный тип) значение ключа. $unique (логическое) должен ли данный ключ быть уникальным для пользователя. По умолчанию — не должен. …

Подробнее

the_post_thumbnail() — выводит миниатюру текущего поста

Для того, чтобы лучше всего понять, как работает функция the_post_thumbnail(), давайте взглянем на неё в исходном коде движка WordPress: function the_post_thumbnail( $size = ‘post-thumbnail’, $attr = » ) { echo get_the_post_thumbnail( null, $size, $attr ); } Как видите, всё сводится к функции get_the_post_thumbnail(). Единственное отличие в том, что в функции the_post_thumbnail() нельзя указать ID поста, …

Подробнее

get_post_thumbnail_id() — как получить ID миниатюры поста?

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

Подробнее

load_theme_textdomain() — подключает файлы перевода темы

Функция возвращает true, если языковые файлы были успешно подключены, если нет — false. Актуальна только для использования в темах, если вы переводите плагин, тогда вам понадобится load_plugin_textdomain(). load_theme_textdomain( $domain, $path = false ) $domain (строка) Идентификатор перевода, читайте подробнее в руководстве по локализации плагинов и тем в WordPress. $path (строка) Укажите путь к директории, в …

Подробнее

the_content() — выводит контент поста

Функция возвращает содержимое текущего поста. Работает только в цикле. the_content( $more_link_text = null, $strip_teaser = false) $more_link_text (строка) В этом параметре можно указать текст ссылки «Далее». Читайте также о других способах изменения текста ссылки. $strip_teaser (логическое) Нужно ли в полной версии пост обрезать то, что находится перел тегом <—more—>? true — нужно, false — не …

Подробнее

is_plugin_inactive() — проверяет, отключен ли указанный плагин

Данная функция работает на основе is_plugin_active(), поэтому за более подробной информацией обращайтесь к этой статье. Вот как выглядит эта функция в файле plugin.php: function is_plugin_inactive( $plugin ) { return ! is_plugin_active( $plugin ); } Кодекс WordPress: deactivate_plugins(), get_plugin_data(), get_plugins(), is_plugin_active(), is_plugin_inactive(), plugin_basename() Источник: misha.blog

get_posts() — позволяет получить массив из объектов постов, соответствующих заданным параметрам

Функция возвращает массив, содержащий объекты постов (записей, страниц, вложений, произвольных типов постов или всё сразу), соответствующие заданным параметрам. Прежде всего хочу сказать — если вам нужно вывести посты, то рассмотрите использование WP_Query для этих целей. get_posts( $args ) Имеет следующие значения параметров по умолчанию: $params = array( ‘post_type’ => ‘post’, // тип постов — записи …

Подробнее

Дублирование постов и страниц в WordPress без использования плагинов

Дублирование постов это довольно полезный функционал, особенно когда вы работаете с большим количеством похожих материалов (например товары одной категории в интернет-магазине). Это бывает особенно полезно, если записи имеют большое количество произвольных полей с одинаковыми значениями. Быстрое дублирование поста позволит вам не одну и ту же рутинную работу по многу раз и определённо сэкономит вам время. …

Подробнее

dynamic_sidebar() — выводит сайдбар

Функция возвращает true, если у сайдбара есть виджеты, false, если у сайдбара нет виджетов (либо если сайдбара не существует вообще), а также выводит содержимое сайдбара на сайте (в том месте, где была использована). dynamic_sidebar($index = 1) $index (целое число|строка) ID сайдбара, который нужно вывести, либо его порядковый номер. Если в качестве аргумента передано целое число …

Подробнее

is_active_sidebar() — проверяет, добавлены ли виджеты в сайдбар

Условный тег, возвращает true, если в указанном сайдбаре есть виджеты, во всех остальных случаях — false. is_active_sidebar( $index ) $index (целое число|строка) порядковый номер, ID или название сайдбара, которые были указаны при его регистрации (рекомендую использовать ID). Пример Прежде, чем добавлять блок #sidebar и выводить содержимое сайдбара через функцию dynamic_sidebar(), проверим, есть ли в нем …

Подробнее

register_sidebars() — позволяет зарегистрировать несколько сайдбаров за раз

Функция позволяет сразу зарегистрировать несколько сайдбаров (сайдбары будут однотипными). Ничего не возвращает. На мой взгляд для этих целей гораздо удобнее использовать функцию register_sidebar(), которая позволяет для каждого из сайдбаров установить уникальные значения параметров (кстати говоря, register_sidebars() и есть ни что иное, как функция register_sidebar(), пропущенная через цикл). register_sidebars($number = 1, $args = array()) $number (целое …

Подробнее

esc_attr__() — переводит строку, а затем подготавливает ее для использования в HTML-атрибутах

В случае успеха возвращает переведенную строку, пропущенную через функцию esc_attr(), в случае неудачи — оригинальную строку, но тоже пропущенную через esc_attr(). esc_attr__( $text, $domain = ‘default’ ) Вместо того, чтобы каждый раз описывать одни и те же параметры для разных функций, я покажу вам как на самом деле работает esc_attr__() и из чего она состоит. …

Подробнее

Типы постов в WordPress. Добавление собственных произвольных типов постов.

Вот мы наконец-то и добрались до такой важнейшей темы, как вордпрессовские типы постов (или типы записей). Нет, серьёзно, если ваш сайт представляет из себя чуть больше, чем просто блог, то умение обращаться с типами постов просто необходимо. Почему раньше WordPress называли движком только для блогов? Потому что раньше в нем не было типов записей (на …

Подробнее

wp_enqueue_media() — подключает скрипты, стили и настройки загрузчика изображений WordPress

Функция подключает все скрипты, стили, настройки, шаблоны, которые необходимы для использования мультмедиа JavaScript API в WordPress. Одним словом, если вы захотите добавить загрузчик изображений на страницу настроек, созданную вами, тогда используйте эту функцию. Задействование wp_enqueue_media() дважды на странице вызывает проблему в работе миниатюр постов. Используйте только внутри хука admin_enqueue_scripts. wp_enqueue_media( $args = array() ) $args …

Подробнее