デフォルトの役割と機能をリセットする


12

カスタムの投稿タイプの機能をロールに追加するデフォルトのロールに機能を追加する)のに苦労しており、混乱が原因で問題が発生したと思われます。また、さまざまなプラグインをインストールおよびアンインストールし、その一部に機能を追加しました。結果として、私のWP Roleオブジェクトは少し混乱しています。機能をリセットする方法を知っている人はいますか、それとも新規インストールが必要ですか?

回答:


4

ユーザーロールエディタを使用しています。追加したロールを削除したり、プラグインページからロールをリセットしたりできます。

管理者の役割をリセットするには、WP 3.4以降で追加できます

define('URE_SHOW_ADMIN_ROLE', 1);

あなたのwp-config.phpファイルに。その後、[ユーザー]> [ユーザーロールエディタ ]に移動し、[ リセット ]をクリックする必要があります。


使用してアンインストールできますか?
カマキリ2013

はい、ロールを元の状態にリセットしているだけなので、プラグインを削除しても問題はありません。
livearoha 2013

じゃあ、やってみます。
カマキリ2013

他のプラグインと同様に、常に元に戻すことができない場合に備えて、事前にデータベースをコピーしておくことをお勧めします。
livearoha 2013

1
@bungeshea「いつ投稿を編集すべきですか?」のポイント3 (リンクしたページそのもの)には、「コメントにのみ含まれる追加情報を含めるため、投稿に関連するすべての情報が1か所に含まれています」と表示されます->これがユーザーカマキリです。大丈夫じゃないの?
Johannes Pille 2013

24

この1つのタスクを実行するだけのプラグインをインストールしたくない場合は、WordPress関数を直接呼び出して、ロールとその機能を再構築できます。

if ( !function_exists( 'populate_roles' ) ) {
  require_once( ABSPATH . 'wp-admin/includes/schema.php' );
}

populate_roles();

1
ありがとう!それは魅力のように機能し、見つけるのが困難でした。
Kevin Mamaqi

これは、WordPressの方法ですべての標準的な役割と上限を復元する最もシンプルで堅牢なソリューションです。これは選択された答えでなければなりません。どうもありがとう。
pixelngrain
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.