For Your Eyes Only
このプラグインはブロックエディターにブロックを追加します。 このブロックは現在のユーザーの権限に応じて表示を変更します。
- ブロックに権限を設定できます。
- ブロックに対する権限を現在のユーザーが持っている場合、ブロックの中身は入れ替わります。
- そうでない場合、ブロックはログインリンクとして表示されます。
- このブロックはインナーブロックなので、中にどのようなブロックでも追加できます。再利用ブロックに変換すれば、生産性が向上するでしょう。
ブロックの外観についてはスクリーンショットをご覧ください。
このプラグインはブロックの中身を差し替えるために REST API を利用するので、ページキャッシュされた WordPress でも利用することができます。 CloudFront や Cloudflare のようなCDNを利用しているときでも、このプラグインはそれぞれのユーザーのために適切なコンテンツを取得します。
For performance enhancement, Cookie Tasting is recommended. It decreases server access including REST API by checking COOKIE value before accessing to server side script.
Hooks
Display Customization
fyeo_tag_line– Customize the default tagline displayed to users without capability.%swill be replaced with login URL.fyeo_login_url– Replace the login URL. Default iswp_login_url().fyeo_redirect_url– Customize redirect URL after login. Receives post object as second argument.fyeo_redirect_key– Change query parameter key for redirect. Default isredirect_to.-
fyeo_enqueue_style– Whether to enqueue default theme style. Returnfalseto disable.Capability Control
-
fyeo_capabilities_list– Customize available capabilities list shown in block settings. fyeo_default_capability– Change default capability. Default isread.-
fyeo_user_has_cap– Override capability check result. Receives$has_cap,$capability,$user.Rendering
-
fyeo_default_render_style– Set default rendering style. Returndynamicfor PHP rendering, empty string for async. -
fyeo_can_display_non_public– Allow displaying restricted content for non-public posts. Receives$postobject.REST API
-
fyeo_minimum_rest_capability– Control REST API access. Returnfalseto deny access.
