SeedProd ドキュメント

SeedProd のドキュメント、リファレンスマテリアル、チュートリアル

権限フィルター

SeedProdは、SeedProdインターフェースのさまざまな領域にアクセスできるユーザーロールと権限を制御できるWordPressフィルターを提供します。これらのフィルターをテーマのfunctions.phpファイルまたはカスタムプラグインで使用して、必要に応じてアクセスを制限または拡張してください。

注意: このドキュメントは開発者向けです。WordPressフィルターの使用方法の詳細については、add_filter()のWordPress開発者リファレンスを参照してください。


利用可能なパーミッションフィルター

これらのフィルターは、SeedProdメニューの各セクションにアクセスするために必要な権限を制御します。すべてデフォルトでedit_others_postsに設定されています。

  • seedprod_main_menu_capability
  • seedprod_dashboard_menu_capability
  • seedprod_subscribers_menu_capability
  • seedprod_growthtools_menu_capability
  • seedprod_settings_menu_capability
  • seedprod_templates_menu_capability
  • seedprod_builder_menu_capability

ページ管理アクション

これらのフィルターは、ページ管理アクションを実行するために必要な権限を制御します。すべてデフォルトでlist_usersに設定されています。

  • seedprod_delete_subscriber_capability
  • seedprod_unarchive_pages_capability
  • seedprod_archive_pages_capability
  • seedprod_trash_pages_capability

プラグイン管理アクション

これらのフィルターは、SeedProd内のプラグイン関連のアクションに必要な権限を制御します。

  • seedprod_install_plugins_capability — デフォルトはinstall_plugins
  • seedprod_update_plugins_capability — デフォルトはupdate_plugins
  • seedprod_activate_plugins_capability — デフォルトはactivate_plugins

使用例

SeedProdビルダーへのアクセスに必要な権限をmanage_options(管理者のみ)に変更するには、次のコードをテーマのfunctions.phpファイルに追加します。

add_filter( 'seedprod_builder_menu_capability', function() {
    return 'manage_options';
} );

上記リストのいずれかのフィルターに同じパターンを適用し、フィルター名と必要なWordPress権限を置き換えてください。WordPress権限の完全なリストについては、WordPressのロールと権限に関するドキュメントを参照してください。

関連記事