以下のコード(クイック編集の非表示)を管理者以外に適用させたい
-
以下のコードを使って、投稿一覧画面の「クイック編集」を非表示にしています
※ここでのクイック編集とは、投稿一覧画面のタイトルの下に出てくる
「編集」「表示」などの部分にある「クイック編集」のことですadd_filter('post_row_actions', 'hide_quick_edit', 10, 1); function hide_quick_edit($actions){ unset($actions['inline hide-if-no-js']); return $actions; }
このコードの場合だと、全ての権限で「クイック編集」が非表示となりました。
そこで、管理者権限以外に適用させたいのですが
具体的にどうすればよいでしょうか?ただ、私なりに調べて
if ( !current_user_can( ‘administrator’ ) ) {
}
を適用させて、以下のコードを使用してみたのですが、
結果として、
管理者権限の人は、「クイック編集」が非表示に、
その他の権限の人は、投稿一覧画面のタイトルの下に出てくる細かな項目が全て非表示となりました。以下が実際のコードです。
add_filter('post_row_actions', 'hide_quick_edit', 10, 1); function hide_quick_edit($actions){ if ( !current_user_can( 'administrator' ) ) { unset($actions['inline hide-if-no-js']); return $actions; } }
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「以下のコード(クイック編集の非表示)を管理者以外に適用させたい」には新たに返信することはできません。