Intereting Posts

Как переопределить значение по умолчанию update_count_callback для категории

Можно ли переопределить значение по умолчанию update_count_callback для категории? Функция по умолчанию подсчитывает опубликованные сообщения, в то время как я хочу считать частные сообщения. Я не хочу регистрировать новую таксономию.

Solutions Collecting From Web of "Как переопределить значение по умолчанию update_count_callback для категории"

В вашей функции update_count_callback выполните проверку для $ post-> post_status и не увеличивайте свой счет, если post_status не является приватным.

См. Отличный ответ при написании специальной функции обратного вызова update_count_callback.

Редактировать:

Неправильный вопрос. Чтобы переопределить существующее значение по умолчанию для таксономии категории, вы можете создать функцию, которая переопределяет глобальную переменную $ wp_taxonomies

 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' );