Добавление тегов вложения в Wordpress - PullRequest
0 голосов
/ 10 апреля 2020

Я хотел добавить функцию «тега» на мой сайт WordPress, чтобы иметь возможность помечать вложения (в папке мультимедиа, такой как фотографии, pdfs и т. Д. c ..). Wordpress поставляется только со стандартной функцией тегирования постов и страниц, а не вложений мультимедиа ...

Я использовал следующий код, чтобы добавить функцию добавления тегов к вложениям (которая работает как надо) -

// apply tags to attachments
function wptp_add_tags_to_attachments() {
register_taxonomy_for_object_type( 'post_tag', 'attachment' );
}
add_action( 'init' , 'wptp_add_tags_to_attachments' );

Теги добавляются в файл мультимедиа, однако теги не учитываются и не увеличиваются, поскольку WordPress не учитывает, не учитывает и не учитывает вложения как «опубликованные», например, как сообщение или страница.

Как мне подсчитать их?

Я читал об этой проблеме здесь (см. Раздел update_count_callback на этой странице), в которой описывается возможное решение.

Но как и где я могу изменить - _update_post_term_count () и использовать - _update_generic_term_count (), как было предложено ..?

"Если ваше намерение связать таксономию с вложениями было использовать Медиа-библиотека как своего рода решение для управления документами, вы, вероятно, больше заинтересованы в количестве неприкрепленных медиа-элементов, чем в тех прикреплен к сообщениям. В этом случае вы должны принудительно использовать _update_generic_term_count (), установив _update_generic_term_count в качестве значения для update_count_callback. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...