Intereting Posts
Как я могу избежать дублирования кода для блога с большим количеством исходного кода? Получите все условия, если продукт этого термина содержит определенную категорию Отсутствует логотип в репозитории Динамически добавлять идентификаторы в теги заголовков Отключить текстовую вкладку в текстовом редакторе WordPress. Иерархические постоянные ссылки для пользовательских типов сообщений и таксономии как спрятать главную навигационную ссылку в wordpress Обработка _embed для пользовательских конечных точек API REST Дублирование сообщений с помощью Feedwordpress Удаление пользовательских таксономий из меню администратора Пользовательское поле для роли? Как преобразовать аргумент wp_list_pages в массив Как правильно отправить POST на страницу WordPress? SQL-запрос, соединяющий таблицы таксономии, не возвращает то, что я ожидаю Переписать правила для настраиваемых типов сообщений

Количество категорий для включения мультимедийных вложений

Я создаю галерею, которая автоматически отображает новые изображения из выбранной категории и ее подкатегорий. Я создал категории, чтобы они применимы к средствам массовой информации, используя: register_taxonomy_for_object_type ('category', 'attachment');

Теперь мне нужно сделать так, чтобы категории учитывали связанные приложения, а не только сообщения.
Я нашел эту ссылку Как переопределить default update_count_callback для категории с помощью этого кода:

function change_category_arg() { global $wp_taxonomies; if ( ! taxonomy_exists('category') ) return false; $new_arg = &$wp_taxonomies['category']->update_count_callback; $new_arg->update_count_callback = 'your_new_arg'; } add_action( 'init', 'change_category_arg' ); 

Но пока я этого не понял (не уверен, что это не работает или я просто не понимаю что-то, например, что бы было «your_new_arg»).
Я обнаружил функцию update_count_callback при регистрации новой таксономии, но я не хочу ее использовать, я хочу использовать ее с существующей таксономией категорий.

Любая помощь с этим очень ценится. Благодаря!

Solutions Collecting From Web of "Количество категорий для включения мультимедийных вложений"

Вероятно, вы решили это, но для тех, кому это нужно:

$wp_taxonomies['category']->update_count_callback = '_update_generic_term_count';

Это важно для приложений. Поскольку вложение является типом сообщения, будет использоваться значение по умолчанию _update_post_term_count (). Однако это может быть нежелательным, поскольку это будет учитывать только вложения, которые фактически привязаны к другому сообщению (например, когда вы вставляете изображение в сообщение). Это означает, что вложения, которые вы просто загружаете в WordPress с использованием Media Library, но не прикрепляете их к другому сообщению, не будут учитываться. Если ваше намерение связать таксономию с вложениями состояло в том, чтобы использовать медиабиблиотеку в качестве своего рода решения для управления документами, вы, вероятно, больше заинтересованы в подсчете непривязанных элементов мультимедиа, чем в прикрепленных к сообщениям. В этом случае вы должны принудительно использовать _update_generic_term_count (), установив «_update_generic_term_count» в качестве значения для update_count_callback.

из WordPress Codex на register_taxonomy