SeedProdは、SeedProdインターフェースのさまざまな領域にアクセスできるユーザーロールと権限を制御できるWordPressフィルターを提供します。これらのフィルターをテーマのfunctions.phpファイルまたはカスタムプラグインで使用して、必要に応じてアクセスを制限または拡張してください。
利用可能なパーミッションフィルター
メニューとインターフェースへのアクセス
これらのフィルターは、SeedProdメニューの各セクションにアクセスするために必要な権限を制御します。すべてデフォルトでedit_others_postsに設定されています。
seedprod_main_menu_capabilityseedprod_dashboard_menu_capabilityseedprod_subscribers_menu_capabilityseedprod_growthtools_menu_capabilityseedprod_settings_menu_capabilityseedprod_templates_menu_capabilityseedprod_builder_menu_capability
ページ管理アクション
これらのフィルターは、ページ管理アクションを実行するために必要な権限を制御します。すべてデフォルトでlist_usersに設定されています。
seedprod_delete_subscriber_capabilityseedprod_unarchive_pages_capabilityseedprod_archive_pages_capabilityseedprod_trash_pages_capability
プラグイン管理アクション
これらのフィルターは、SeedProd内のプラグイン関連のアクションに必要な権限を制御します。
seedprod_install_plugins_capability— デフォルトはinstall_pluginsseedprod_update_plugins_capability— デフォルトはupdate_pluginsseedprod_activate_plugins_capability— デフォルトはactivate_plugins
使用例
SeedProdビルダーへのアクセスに必要な権限をmanage_options(管理者のみ)に変更するには、次のコードをテーマのfunctions.phpファイルに追加します。
add_filter( 'seedprod_builder_menu_capability', function() {
return 'manage_options';
} );
上記リストのいずれかのフィルターに同じパターンを適用し、フィルター名と必要なWordPress権限を置き換えてください。WordPress権限の完全なリストについては、WordPressのロールと権限に関するドキュメントを参照してください。