Skip to content

Add Capability-Based Block Display Options #118

@qarayahya

Description

@qarayahya

What problem does this address?

Currently, Block Visibility allows displaying blocks based on various criteria, such as user roles, page types, etc. However, it lacks the ability to control block visibility based on user capabilities. This limitation can be problematic when you want to display certain blocks only to users with specific permissions, regardless of their role.

What is your proposed solution?

Introduce a new capability-based option for displaying blocks. This option would allow users to specify a capability (e.g., "read_premium_posts") and only display the block if the current user has that capability.

Example:

  • Capability Field: Provide a field to input the desired capability slug (e.g., "read_premium_posts").

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementNew enhancement or feature request.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions