2016-04-18 12 views
2

私はいくつかの異なる著者と2人の管理者からなるウェブサイトを持っています。そのうちの1人です。私は自分の作家の1人を編集者に、その後管理者に昇進させて、他の作者の投稿を編集できるようにしました。しかし、それは動作していません。彼女は自分の投稿を編集することができますが、他の人の投稿を編集するときは何も変更できません。プレビューボタンは無効です。Wordpress:なぜ私のユーザーが他の作者の投稿を編集できないのですか?

私と他の管理者は、他の投稿を問題なく編集できます。

新しい編集者が他の著者の投稿を編集するには、どうすればよいですか?

編集:ユーザーロールエディタのプラグインを使用して改善するかどうかを確認する必要がありますが、エディタユーザーは他のユーザーの投稿をプレビュー、保存、公開する権限が必要です。

編集:私が言及しておかなければならないことは、ハッカーをブロックするための「Hide My WP」プラグインをインストールしたことです。これは私の問題の原因と思われます。私は以下の答えに詳細を書いています。

答えて

0

私は問題を理解したので、将来の被災者のためにここでそれを共有すると思いました。 「My WPを隠す」プラグインのセキュリティが高すぎることが判明し、フロントエンド+バックエンド用のIDSファイアウォールをオフにして、フロントエンドのみにしました。私のすべてのユーザーは投稿を再度編集することができます。

2

役割のWordpressの概要:

  • スーパー管理者 - サイトのネットワーク管理機能および他のすべての機能にアクセスできる誰か。 「ネットワークの作成」を参照してください。 管理者 - 1つのサイト内のすべての管理機能にアクセスできるユーザー。
  • 編集者 - 他のユーザーの投稿を含む投稿を公開し管理できるユーザー。
  • 著者 - 自分の投稿を公開し管理できる人。
  • 寄稿者 - 自分の投稿を投稿して管理することはできますが、公開することはできません。
  • 加入者 - プロフィールを管理できるのは誰か。

特別な役割の追加。 まず、子テーマを使用していることを確認してください。あなたのfunction.phpファイルにこのコードを入れてください。

//Add a custom user role 
$result = add_role('userx', __('UserX'), 
array(
'read' => true, 
'edit_posts' => true, 
'edit_pages' => true, 
'edit_others_posts' => true, 
'create_posts' => true, 
'manage_categories' => true, 
'publish_posts' => true, 
'edit_themes' => false, 
'install_plugins' => false, 
'update_plugin' => false, 
'update_core' => false 
) 
); 

注:アクセス許可が機能していない場合は、アクセス許可を処理するコードが変更されている可能性があります。問題を簡単に解決するには、User Role Editorのようなプラグインを探してインストールしてください。

+0

私は実際にユーザーロールエディタを試しましたが、それはまったく役に立たなかった。許可が正しく機能しないその他の理由はありますか? –

+0

更新版を使用していますか? – claudios

+0

プラグインがたくさんありますので、https://wordpress.org/plugins/role-scoper/ – claudios

関連する問題