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

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

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

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

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

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

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

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

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

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’, // тип постов — записи …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Переводим плагины и темы в WordPress (в том числе и свои собственные)

В этом посту я покажу вам простой и полностью рабочий способ создания перевода для своей WordPress-темы или плагина. Также вы сможете переводить темы и плагины других разработчиков. Исходный код мы переводить не будем! Вообще, это непрофессионально и так делают те, кто только начинает осваивать WordPress. Подготовка. Функции __() и _e() Перед тем, как создавать перевод, …

ПодробнееПереводим плагины и темы в WordPress (в том числе и свои собственные)

Резервное копирование в WordPress. Плагин BackWPup.

Думаю, что не нужно лишний раз говорить о том, насколько это важно — своевременно создавать резервные копии сайта. Помню в давние-давние времена, когда я не уделял резервному копированию достаточно внимания, мне пришлось практически с нуля заново делать сайт клиенту. Это было не круто. Как вы знаете, для того, чтобы забэкапить сайт на WordPress, нужно сделать …

ПодробнееРезервное копирование в WordPress. Плагин BackWPup.

unregister_widget() — отменяет регистрацию виджета

Функция позволяет отключить стандартные или созданные в плагинах и темах виджеты. В результате эти виджеты больше не будут доступны для добавления в сайдбар (по сути они вообще больше не будут отображаться в админке). Как и большинство функций по работе с виджетами, эту функцию нужно задействовать внутри хука widgets_init. Относительно этого хочется заметить, что, если вы …

Подробнееunregister_widget() — отменяет регистрацию виджета