web-dev-qa-db-ja.com

ワードプレスの作者​​により多くの許可を割り振る方法

私のサイトのユーザーが彼らのビデオをアップロードすることができるように、私はjwプレーヤープラグインをインストールしました。今のところ、管理者は管理者パネルにjw playerメニューしか見ることができず、彼はビデオをアップロードしてこのプラグインを使うことしかできません。著者が自分の投稿を追加/編集/削除できるように、著者を作成しました。私の問題は、彼がこのプラグインの管理メニューを見ていないので、作者はこのjwプレーヤープラグインを見たり使ったりすることができないことです。誰もが彼にこのプラグインメニューを見てそれを使うことができるようにWordpressの作者により多くの許可を割り当てる方法を教えてください、

ありがとう

2
aamir

私はこのプラグインコードを見ていませんが、あなたがする必要があるのは管理者にこのメニューだけを示すのに適用するコードの部分を見つけることです(通常それは:)のように見えます)

if ( current_user_can( 'manage_options' ) {
// some code stuff in here
}  

そこでは、manage_optionsテキストをupload_filesに変更する必要があります。これは定義済みの 作成者ロールの機能 以上(または 新しい機能を作成することもできます) これは著者の役割にのみ適用されます。新しい機能を作成することはおそらく私の意見では最良の選択肢であり、その場合あなたはその新しい機能をusernameに割り当てることによって特定の信頼できる作者をメニューへの許可を持つことを目標とすることができます。

これはあなたが必要としているようにするべきですが、プラグイン作者によるプラグインへのどんな更新もこれをオーバーライドするので、プラグインが更新されるたびにあなたはこのわずかな修正を再適用しなければならないでしょう。

1
MartinJJ