Possible Duplicate:
How it is possible to use taxonomies on attachments?
我知道这是WP长期争论的问题,但我希望自3.5升级以来,在媒体库中对图像进行分类方面取得了一些进展。
实际上,我希望完成的是为媒体库中的图像创建一组类别,然后将当前图像或未来图像分配给这些类别。
之后,我可以根据他们的类别在页面模板中调用他们。WPA有什么想法吗?
非常感谢。
Possible Duplicate:
How it is possible to use taxonomies on attachments?
我知道这是WP长期争论的问题,但我希望自3.5升级以来,在媒体库中对图像进行分类方面取得了一些进展。
实际上,我希望完成的是为媒体库中的图像创建一组类别,然后将当前图像或未来图像分配给这些类别。
之后,我可以根据他们的类别在页面模板中调用他们。WPA有什么想法吗?
非常感谢。
查看此问题/答案link. 答案有两种不同的解决方案,使用默认类别和分类法很容易,还有一种只针对媒体使用自定义分类法的解决方案。
起点,将默认类别添加到附件帖子类型:
add_action( \'init\', \'wpse_77550_media_categories\' );
function wpse_77550_media_categories()
{
register_taxonomy_for_object_type( \'category\', \'attachment\' );
}
或者向附件帖子类型添加自定义分类法(不确定为什么分类法不会显示在媒体菜单中-show_ui=>true
-, 尽管编辑附件时会显示元框):add_action( \'admin_init\', \'wpse_77550_media_taxonomy\' );
function wpse_77550_media_taxonomy()
{
$labels = array(
\'name\' => _x( \'Genres\', \'taxonomy general name\' ),
\'singular_name\' => _x( \'Genre\', \'taxonomy singular name\' ),
\'search_items\' => __( \'Search Genres\' ),
\'all_items\' => __( \'All Genres\' ),
\'parent_item\' => __( \'Parent Genre\' ),
\'parent_item_colon\' => __( \'Parent Genre:\' ),
\'edit_item\' => __( \'Edit Genre\' ),
\'update_item\' => __( \'Update Genre\' ),
\'add_new_item\' => __( \'Add New Genre\' ),
\'new_item_name\' => __( \'New Genre Name\' ),
\'menu_name\' => __( \'Genre\' ),
);
register_taxonomy(\'genre\',\'attachment\', array(
\'hierarchical\' => true,
\'labels\' => $labels,
\'show_ui\' => true,
\'show_admin_column\' => true,
\'query_var\' => true,
\'rewrite\' => array( \'slug\' => \'genre\' ),
));
}
参考资料:我购买了这个模板,我正在尝试自定义。我添加了一个名为location的新分类法类别,并试图用新的分类法类别替换主题中加载的默认类别。以下是当前代码及其加载类别的位置: $cats_array = get_categories(\'hide_empty=0\'); $pages_array = get_pages(\'hide_empty=0\'); $site_pages = array(); $site_cats = array(); foreach (