私たちの作者のために「新しい画像をアップロードする」インターフェースを単純化する必要があるでしょう。ただし、管理者と編集者はこれらを確認する必要があります。
ユーザーの特権に応じて入力を非表示にしたり表示したりするにはどうすればよいですか。
あなたはattachment_fields_to_edit
にフックして役割のためにそれらを設定解除する必要があるでしょう。
あなたはcurrent_user_can('author')
http://codex.wordpress.org/Function_Reference/current_user_can を使うことができます
画像代替フィールドを削除する例
function remove_caption($form_fields) {
if (current_user_can('author')){
$form_fields['image_alt']['input'] = 'hidden';
return $form_fields;
}}
add_filter('attachment_fields_to_edit','remove_caption', 15, 2);
私の最初の投稿はunset
を使っていましたが、この投稿の例から試してみましたがうまくいきませんでした: 添付ファイルエディタでどのようにフィールドを削除できますか? 理由がわからない、代わりに上記の例はhidden
を使用して動作します。