ReexyStore

Изображение готовится

WordPress

Taxonomy Thumbnail v1.3

44
1
02.01.2026
Бесплатно FREE
Безопасно
Мгновенно
Поддержка
Версия 1.3
Размер файла 26.96 KB
Категория WordPress

Описание

Этот плагин предназначен для разработчиков, он позволяет прикреплять миниатюры к терминам таксономии.

Пользовательский интерфейс для настройки миниатюр

Миниатюру можно добавить при создании термина или позже на странице редактирования термина.

В списке терминов есть столбец, отображающий текущую миниатюру (пока никаких конкретных действий здесь нет).

Плагин использует "новое" медиа-окно (то, которое используется начиная с WP 3.5), а не старое толстое окно.

Я приложил дополнительные усилия для повышения доступности. Я не эксперт, но пользовательский интерфейс - это не только кнопка "Добавить миниатюру". Например, новый метод wp.a11y.speak() используется, если он доступен. Пожалуйста, дайте мне отзыв, если вы считаете, что его можно улучшить.

Работает с JavaScript или без него.

Если включен JavaScript, миниатюры устанавливаются через ajax в окне редактирования термина, обновлять термин не нужно.

По умолчанию пользовательский интерфейс отображается для всех общедоступных таксономий, но его можно отфильтровать следующим образом:

add_filter("sftth_taxonomies", "my_taxonomies_with_thumbnail");

функция my_taxonomies_with_thumbnail($taxonomies) {
unset($taxonomies["post_tag"]);
$taxonomies["my_custom_tax"] = "my_custom_tax";
вернуть $таксономии;
}

Теги шаблона

Найдите их в inc/template-tags.php.

Важное примечание: в WP 4.4+ эти функции используют term_id. Для WP < 4.4 они используют term_taxonomy_id.

Я попытался имитировать функции миниатюр сообщений:

- get_term_thumbnail_id($term_id): Получить идентификатор миниатюры термина.

- has_term_thumbnail( $term_id ): проверяет, прикреплена ли к термину миниатюра.

- the_term_thumbnail( $term_id, $size = "post-thumbnail", $attr = "" ): Отображение миниатюры термина.

- get_term_thumbnail( $term_id, $size = "post-thumbnail", $attr = "" ): Получить миниатюру термина.

- set_term_thumbnail( $term_id, $thumbnail_id ): установить миниатюру термина.

- delete_term_thumbnail($term_id): Отделить миниатюру от термина.

Сохраните данные

Начиная с WordPress 4.4, используется термин мета-API.

Ниже WordPress 4.4 существует два способа хранения идентификаторов миниатюр:

- Используйте мета-термины с плагином Meta for Taxonomies.

- Используйте опцию (ассоциацию массива целых чисел term_taxonomy_id => миниатюра_id). Имя опции можно настроить, определив константу SFTTH_OPTION_NAME в wp-config.php.

Получить условия

Используйте get_terms() с определенным параметром, чтобы получить только термины с миниатюрами:

$terms = get_terms(массив(
"with_thumbnail" => правда,
) );

В WordPress 4.4 вы также можете использовать небольшой помощник для создания метазапроса:

$terms = get_terms(массив(
"meta_query" => массив(
"отношение" => "И",
массив(
// Любой метазапрос.
),
sftth_meta_query(),
),
) );

Если вы используете плагин Meta for Taxonomies ниже WordPress 4.4, вам всегда следует кэшировать миниатюры.

При использовании "with_thumbnail" => false вы получите все термины, даже без миниатюр, но миниатюры будут кэшироваться, а вызовы в базу данных будут сохранены позже:

$terms = get_terms(массив(
"with_thumbnail" => ложь,
) );

Деинсталлировать

При удалении плагина вы можете не удалять миниатюры, а просто определить константу в wp-config.php:

define("SFTTH_KEEP_DATA", правда);

Переводы

- Американский английский

- Французский

Требования

Должно работать, начиная с WP 3.5, но пока проверено только в WP 4.2.2+.

Кредиты

Фотография, использованная для баннера Николя Яником (CC BY 2.0).

Похожие товары

Смотреть все
Admin and Site Enhancements Pro v7.4.8 Хит продаж

Admin and Site Enhancements Pro v7.4.8

Мощный модульный плагин для WordPress, заменяющий десятки других плагинов. Настройка админки, оптимизация, безопасность — всё в одном.

Бесплатно
Ultimate Membership Pro v13.4 Хит продаж

Ultimate Membership Pro v13.4

Мощный плагин для создания платных подписок и членства на WordPress. Ограничение контента, рекуррентные платежи, интеграция с WooCommerce.

Бесплатно
Contact Form 7 v6.1.4 Хит продаж

Contact Form 7 v6.1.4

Бесплатно
WooCommerce v10.4.2 Хит продаж

WooCommerce v10.4.2

Бесплатно