Изображение готовится
Описание
Этот плагин предназначен для разработчиков, он позволяет прикреплять миниатюры к терминам таксономии.
Пользовательский интерфейс для настройки миниатюр
Миниатюру можно добавить при создании термина или позже на странице редактирования термина.
В списке терминов есть столбец, отображающий текущую миниатюру (пока никаких конкретных действий здесь нет).
Плагин использует "новое" медиа-окно (то, которое используется начиная с 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).
Пользовательский интерфейс для настройки миниатюр
Миниатюру можно добавить при создании термина или позже на странице редактирования термина.
В списке терминов есть столбец, отображающий текущую миниатюру (пока никаких конкретных действий здесь нет).
Плагин использует "новое" медиа-окно (то, которое используется начиная с 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).
Похожие товары
Смотреть все
Хит продаж
WordPress
Хит продаж
WordPress