如何在Wordpress中通过分类法连接附件和用户

时间:2019-04-17 12:55:19

标签: wordpress taxonomy

我想将附件访问权限限制为相关用户。因此,管理员可以在上传文件后选择用户,将其与附件相关联。

我的计划是按照分类法进行操作,但是当我这样做时:

$attachment_taxonomies[] = array(
                'taxonomy'  => 'attachment_user',
                'post_type' => 'attachment',
                'args'      => $args
            );

用户不是真正的用户,它只是某种文本。

是否可以使用分类法进行操作?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我通过发布元数据而不是分类法解决了它。

// add meta box for attachment
add_action( 'add_meta_boxes', array( $this, 'add_user_meta_box' ) );

// save data from meta box
add_action( 'edit_attachment', array( $this, 'save_user_meta_box'), 10, 3 );

// Add the custom columns to the media post type:
add_filter( 'manage_media_columns', array( $this, 'set_custom_user_column' ) );

// Add the data to the custom columns for the media post type:
add_action( 'manage_media_custom_column' , array( $this, 'custom_attachment_column' ), 10, 2 );

要与用户进行下拉菜单,可以使用wp_dropdown_users