Intereting Posts
Кто-нибудь имеет визуальное разбиение основных крючков и когда их увольняют? сохранить метабокс с новыми значениями _wp_page_template Использовать разные форматы сообщений для разных типов сообщений Показывать детей по названию Как удалить «Super Admin» от всех пользователей для тех, кто не является «супер администратором»? Возможно ли восстановить истекший переход? Пользовательская постоянная ссылка с дочерними категориями, создающая 404 Выполните функцию, используя ajax Перенаправить с сообщением после admin_post.php Множественный флажок Как получить идентификаторы категорий из настроек виджета? Не удается удалить два родных плагина WordPress Структура Permalink с пользовательскими таксономиями и пользовательским типом сообщения типа / parent-tax / child-tax / custom-post-type-name (без базового имени) Сортировка списка шаблонов страниц az? Система шаблонов WordPress для пользовательских плагинов

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

Я создаю галерею, которая автоматически отображает новые изображения из выбранной категории и ее подкатегорий. Я создал категории, чтобы они применимы к средствам массовой информации, используя: 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 при регистрации новой таксономии, но я не хочу ее использовать, я хочу использовать ее с существующей таксономией категорий.

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

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

$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