Skip to content
Show Gutenberg editor blocks only to the target visitors or members you want.
PHP JavaScript Python CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.media
dist
lib
src
.editorconfig
.eslintignore
.eslintrc.json
.gitignore
LICENSE
README.md
index.php
mcw-bp-gutenberg.php
package-lock.json
package.json
readme.txt
release.py

README.md

Block Permissions

Show Gutenberg blocks only to target audience depending on their user attributes such as user role, log in information and user names.

For documentation, please check:

https://www.meceware.com/docs/block-permissions-for-gutenberg/

How To Use:

  • Activate 'Block Permissions' plugin.
  • Edit any page with Gutenberg editor.
  • If Block Permission is chosen for 'Show', the block content will be shown if the settings are validated. Otherwise block content will be hidden.

Show

  • If 'Everyone' is selected as the permission, the block content will be shown for everyone.

  • If 'Members' is selected as the permission, the block content will be shown for the logged in users.

  • If 'Members with Selected User Roles' is selected as the permission, the block content will be shown only for the members with specified user roles.

  • If 'Selected Users' is selected as the permission, the block content will be shown only to the specified users.

  • If 'Selected Devices' is selected as the permission, the block content will be shown for the specified devices, such as Desktops, Phones and/or Tablets.

  • If 'Date Range' is selected as the permission, the block content will be shown between the specified dates.

  • If 'Time Range' is selected as the permission, the block content will be shown between the specified times.

  • If 'Day Of Week' is selected as the permission, the block content will be shown on the specified days.

  • If 'PHP Function' is selected as the permission, the block content will be shown according to the return value of the specified PHP function.

Hide

  • If 'Everyone' is selected as the permission, the block content will be hidden from everyone.

  • If 'Members' is selected as the permission, the block content will be hidden from the logged in users.

  • If 'Members with Selected User Roles' is selected as the permission, the block content will be hidden from the members with specified user roles.

  • If 'Selected Users' is selected as the permission, the block content will be hidden from the specified users.

  • If 'Selected Devices' is selected as the permission, the block content will be hidden from the specified devices, such as Desktops, Phones and/or Tablets.

  • If 'Date Range' is selected as the permission, the block content will be hidden between the specified dates.

  • If 'Time Range' is selected as the permission, the block content will be hidden between the specified times.

  • If 'Day Of Week' is selected as the permission, the block content will be hidden on the specified days.

  • If 'PHP Function' is selected as the permission, the block content will be hidden according to the return value of the specified PHP function.

Build

Run npm install to install the npm dependencies.

For development, run npm start.

To get the release version, run py .\release.py. (Python v3.x is required.)

License

GPLv3 or later

Copyright 2018-2019 by meceware

Credits

by meceware

You can’t perform that action at this time.