我一直想在我的wordpress网站上添加“标记”功能,以便能够标记附件(在媒体文件夹中,例如照片,pdf等)。 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不会对标签进行计数或将附件视为或已发布,就像帖子或页面一样,标签不会被计数或增加。
如何获得计数?
我已经阅读了此问题here(请参阅该页面的update_count_callback部分),其中概述了可能的解决方法。
但是我如何以及在何处更改-_update_post_term_count()并按照建议使用-_update_generic_term_count(。?]
“如果您将分类法与附件相关联的意图是利用媒体库作为一种文档管理解决方案中,您可能对未连接的数量更感兴趣媒体项目,而不是帖子中附带的项目。在这种情况下,您应该通过设置强制使用_update_generic_term_count()'_update_generic_term_count'作为update_count_callback的值。“