{"id":24325,"date":"2013-07-18T08:40:08","date_gmt":"2013-07-18T08:40:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-access-areas\/"},"modified":"2025-12-05T11:08:46","modified_gmt":"2025-12-05T11:08:46","slug":"wp-access-areas","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wp-access-areas\/","author":9668177,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.22","stable_tag":"1.5.22","tested":"6.9.4","requires":"4.6","requires_php":"5.6","requires_plugins":null,"header_name":"Access Areas for WordPress","header_author":"J\u00f6rn Lund","header_description":"","assets_banners_color":"616579","last_updated":"2025-12-05 11:08:46","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=WF4Z3HU93XYJA","header_plugin_uri":"http:\/\/wordpress.org\/plugins\/wp-access-areas\/","header_author_uri":"https:\/\/github.com\/mcguffin\/","rating":4.5,"author_block_rating":0,"active_installs":400,"downloads":32333,"num_ratings":17,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.7":{"tag":"1.2.7","author":"podpirate","date":"2014-09-10 17:58:03"},"1.2.8":{"tag":"1.2.8","author":"podpirate","date":"2014-09-10 17:58:03"},"1.2.9":{"tag":"1.2.9","author":"podpirate","date":"2014-09-10 17:58:03"},"1.3.0":{"tag":"1.3.0","author":"podpirate","date":"2014-09-17 11:01:55"},"1.3.1":{"tag":"1.3.1","author":"podpirate","date":"2014-09-18 09:31:05"},"1.3.2":{"tag":"1.3.2","author":"podpirate","date":"2014-09-20 09:59:14"},"1.3.3":{"tag":"1.3.3","author":"podpirate","date":"2014-09-23 08:46:18"},"1.4.0":{"tag":"1.4.0","author":"podpirate","date":"2014-12-18 13:16:26"},"1.4.1":{"tag":"1.4.1","author":"podpirate","date":"2015-01-19 13:25:19"},"1.4.2":{"tag":"1.4.2","author":"podpirate","date":"2015-02-14 14:35:57"},"1.4.3":{"tag":"1.4.3","author":"podpirate","date":"2015-03-22 10:59:22"},"1.4.4":{"tag":"1.4.4","author":"podpirate","date":"2016-02-26 19:16:03"},"1.4.5":{"tag":"1.4.5","author":"podpirate","date":"2016-03-16 14:59:13"},"1.4.6":{"tag":"1.4.6","author":"podpirate","date":"2016-04-04 06:50:38"},"1.4.7":{"tag":"1.4.7","author":"podpirate","date":"2016-04-22 12:23:29"},"1.5.0":{"tag":"1.5.0","author":"podpirate","date":"2016-04-30 15:13:02"},"1.5.1":{"tag":"1.5.1","author":"podpirate","date":"2016-05-02 10:46:45"},"1.5.10":{"tag":"1.5.10","author":"podpirate","date":"2020-01-31 12:40:39"},"1.5.11":{"tag":"1.5.11","author":"podpirate","date":"2020-02-06 16:14:31"},"1.5.12":{"tag":"1.5.12","author":"podpirate","date":"2020-03-05 12:03:56"},"1.5.13":{"tag":"1.5.13","author":"podpirate","date":"2020-05-07 19:11:38"},"1.5.14":{"tag":"1.5.14","author":"podpirate","date":"2020-12-20 19:14:56"},"1.5.15":{"tag":"1.5.15","author":"podpirate","date":"2021-04-20 11:04:10"},"1.5.16":{"tag":"1.5.16","author":"podpirate","date":"2022-01-24 14:28:09"},"1.5.17":{"tag":"1.5.17","author":"podpirate","date":"2022-01-24 14:49:58"},"1.5.18":{"tag":"1.5.18","author":"podpirate","date":"2022-05-08 14:28:47"},"1.5.19":{"tag":"1.5.19","author":"podpirate","date":"2022-09-23 12:25:08"},"1.5.2":{"tag":"1.5.2","author":"podpirate","date":"2017-11-10 12:18:19"},"1.5.20":{"tag":"1.5.20","author":"podpirate","date":"2025-02-02 09:25:42"},"1.5.21":{"tag":"1.5.21","author":"podpirate","date":"2025-09-16 08:44:26"},"1.5.22":{"tag":"1.5.22","author":"podpirate","date":"2025-12-05 11:08:46"},"1.5.3":{"tag":"1.5.3","author":"podpirate","date":"2017-12-26 11:59:47"},"1.5.4":{"tag":"1.5.4","author":"podpirate","date":"2017-12-27 12:23:36"},"1.5.5":{"tag":"1.5.5","author":"podpirate","date":"2018-01-22 10:57:00"},"1.5.6":{"tag":"1.5.6","author":"podpirate","date":"2018-02-27 09:13:55"},"1.5.7":{"tag":"1.5.7","author":"podpirate","date":"2018-07-16 07:14:00"},"1.5.8":{"tag":"1.5.8","author":"podpirate","date":"2020-01-24 09:32:15"},"1.5.9":{"tag":"1.5.9","author":"podpirate","date":"2020-01-27 10:51:03"}},"upgrade_notice":{"":"<p>1.5.20 fixed an authenticated XSS Vulnerability in the Acceas Areas List Table. Everybody should upgrade the plugin ASAP.<\/p>"},"ratings":{"1":"2","2":0,"3":0,"4":"1","5":"14"},"assets_icons":[],"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":1005076,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.7","1.2.8","1.2.9","1.3.0","1.3.1","1.3.2","1.3.3","1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5","1.4.6","1.4.7","1.5.0","1.5.1","1.5.10","1.5.11","1.5.12","1.5.13","1.5.14","1.5.15","1.5.16","1.5.17","1.5.18","1.5.19","1.5.2","1.5.20","1.5.21","1.5.22","1.5.3","1.5.4","1.5.5","1.5.6","1.5.7","1.5.8","1.5.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2231737,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2231737,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2231737,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2231737,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Area Access Manager","2":"User Editing","3":"Post Access Control","4":"Post Access Behaviour"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1911,4436,3710,600,2153],"plugin_category":[46,54],"plugin_contributors":[78906],"plugin_business_model":[],"class_list":["post-24325","plugin","type-plugin","status-publish","hentry","plugin_tags-access","plugin_tags-capability","plugin_tags-role","plugin_tags-security","plugin_tags-user","plugin_category-editor-and-writing","plugin_category-security-and-spam-protection","plugin_contributors-podpirate","plugin_committers-podpirate"],"banners":{"banner":"https:\/\/ps.w.org\/wp-access-areas\/assets\/banner-772x250.png?rev=1005076","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-access-areas_616579.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-access-areas\/assets\/screenshot-1.png?rev=2231737","caption":"Area Access Manager"},{"src":"https:\/\/ps.w.org\/wp-access-areas\/assets\/screenshot-2.png?rev=2231737","caption":"User Editing"},{"src":"https:\/\/ps.w.org\/wp-access-areas\/assets\/screenshot-3.png?rev=2231737","caption":"Post Access Control"},{"src":"https:\/\/ps.w.org\/wp-access-areas\/assets\/screenshot-4.png?rev=2231737","caption":"Post Access Behaviour"}],"raw_content":"<!--section=description-->\n<p>WP Access Areas lets you fine-tune who may read, edit or comment on your Blog posts.\nYou can either restrict access to logged-in uses only, certain WordPress-Roles or even custom Access Areas.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Define custom Access Areas and assign them to your blog-users<\/li>\n<li>Restrict reading, editing and commenting permission to logged-in users, certain WordPress-Roles or Access Areas<\/li>\n<li>define global access areas on a network<\/li>\n<li>Supports bulk editing<\/li>\n<li>German, Italian, Polish and Swedish localization (Huge Thankyou @ all translators!)<\/li>\n<\/ul>\n\n<h4>Known Issues<\/h4>\n\n<ul>\n<li>WordPress calendar Widget still shows dates where restricted posts have been created.\nWhen clicked on such a date a 404 will occur. There is an open <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/29319\">WordPress Core ticket on that issue<\/a>.<\/li>\n<li>Taxonomy menus (e.g. Tags \/ Categories) also count restricted posts when the total number of posts in a taxonomy is ascertained.\nSee <a href=\"http:\/\/wordpress.org\/support\/topic\/archive-recents-posts-last-comments-show-restricted-content?replies=5#post-5929330\">this post<\/a> for details.<\/li>\n<\/ul>\n\n<h4>Development<\/h4>\n\n<p>Please head over to the source code <a href=\"https:\/\/github.com\/mcguffin\/wp-access-areas\">on Github<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li><p>Upload the 'wp-access-areas.zip' to the <code>\/wp-content\/plugins\/<\/code> directory and unzip it.<\/p><\/li>\n<li><p>Activate the plugin through the 'Plugins' menu in WordPress<\/p><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='why%20can%27t%20i%20protect%20media%3F'><h3>Why can't I protect media?<\/h3><\/dt>\n<dd><p>Because the plugin can only protect posts, which are database entries. A media also contains a\nfile stored on your servers file system. A file is normally just returned by the server, the\nWordPress core is not involved. In order to protect a file, let's say an image, the Image URL\nwould have to be point to a special Script, that decides whether the file is protected or not,\nand if so, which user or group of users would be granted access.<\/p>\n\n<p>A lot of processing would be going on, and each and every little thumbnail would add another\none or two seconds to your page load time. The result: Tears, rage and support requests.<\/p><\/dd>\n<dt id='what%20does%20it%20exactly%20do%3F'><h3>What does it exactly do?<\/h3><\/dt>\n<dd><p>For each Post it stores a capabilty the user needs to have in order to view, edit or comment on a post.\nBy defining an Access Area you create nothing more than a custom capability.<\/p><\/dd>\n<dt id='why%20didn%27t%20you%20use%20post_meta%20to%20store%20permissions%3F%20wordpress%20already%20provides%20an%20api%20for%20this%21'><h3>Why didn't you use post_meta to store permissions? WordPress already provides an API for this!<\/h3><\/dt>\n<dd><p>I did this mainly for performance reason. For detecting the reading-permission on specific content,\nthe plugin mainly affects the WHERE clause used to retrieve posts. In most cases, using post_meta\nwould mean to add lots of JOIN clauses to the database query, slowing down your site's performance.<\/p><\/dd>\n<dt id='does%20it%20mess%20up%20my%20database%3F'><h3>Does it mess up my database?<\/h3><\/dt>\n<dd><p>It makes changes to your database, but it won't make a mess out of it. Upon install it does two things:\n1. It creates a table named \u00b4{$wp_prefix}_disclosure_userlabels\u00b4. The access areas you define are here.\n2. It adds three columns to Your Posts tables: post_view_cap and post_comment_cap.<\/p>\n\n<p>Upon uninstall these changes will be removed completely, as well as it will remove any custom generated\ncapability from your user's profiles.<\/p><\/dd>\n<dt id='i%27d%20like%20to%20do%20some%20more%20magic%20%2F%20science%20with%20it.%20and%20yes%3A%20i%20can%20code%21'><h3>I'd like to do some more magic \/ science with it. And yes: I can code!<\/h3><\/dt>\n<dd><p>Developer documentation can be found in <a href=\"https:\/\/github.com\/mcguffin\/wp-access-areas\/wiki\">the project wiki<\/a>.<\/p><\/dd>\n<dt id='i%20found%20a%20bug.%20where%20should%20i%20post%20it%3F'><h3>I found a bug. Where should I post it?<\/h3><\/dt>\n<dd><p>Please do so in the <a href=\"https:\/\/github.com\/mcguffin\/wp-access-areas\">GitHub Repository<\/a>.<\/p><\/dd>\n<dt id='i%20found%20a%20bug%20and%20fixed%20it.%20how%20can%20i%20contribute%3F'><h3>I found a bug and fixed it. How can I contribute?<\/h3><\/dt>\n<dd><p>Pull request are welcome in the <a href=\"https:\/\/github.com\/mcguffin\/wp-access-areas\">GitHub Repository<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.22<\/h4>\n\n<ul>\n<li>Fix: _load_textdomain_just_in_time warning<\/li>\n<\/ul>\n\n<h4>1.5.21<\/h4>\n\n<ul>\n<li>Rename Plugin from \"WordPress Access Areas\" to \"Access Areas for WordPress\".<\/li>\n<\/ul>\n\n<h4>1.5.20<\/h4>\n\n<ul>\n<li>Security Fix: Authenticated XSS in Acceas Areas List Table (discovered by <a href=\"https:\/\/patchstack.com\/database\/researcher\/4e4561e4-5f79-419b-9832-33d7fd94c5a4\">0xd4rk5id3<\/a>)<\/li>\n<\/ul>\n\n<h4>1.5.19<\/h4>\n\n<ul>\n<li>Fix: Nonce Verification fails when using WP password reset <\/li>\n<\/ul>\n\n<h4>1.5.18<\/h4>\n\n<ul>\n<li>Fix: PHP Warning when using plugin together with imsanity<\/li>\n<\/ul>\n\n<h4>1.5.17<\/h4>\n\n<ul>\n<li>Fix: Access settings broken in post quick edit<\/li>\n<\/ul>\n\n<h4>1.5.15<\/h4>\n\n<ul>\n<li>Fix: could not save website settings in network admin when running on multisite<\/li>\n<li>Fix: role capabilities not saved<\/li>\n<\/ul>\n\n<h4>1.5.14<\/h4>\n\n<ul>\n<li>Fix: could not add caps on user-edit<\/li>\n<\/ul>\n\n<h4>1.5.13<\/h4>\n\n<ul>\n<li>Fix: WP deprecation warning<\/li>\n<li>Fix: Chrome DOM warning<\/li>\n<\/ul>\n\n<h4>1.5.12<\/h4>\n\n<ul>\n<li>Fix: nonce error when adding User in network admin if plugin is not network active<\/li>\n<\/ul>\n\n<h4>1.5.11<\/h4>\n\n<ul>\n<li>Fix: __doint_it_wrong message wpdb-&gt;prepare<\/li>\n<\/ul>\n\n<h4>1.5.10<\/h4>\n\n<ul>\n<li>Fix: wpdb table prefix messed up in multisite<\/li>\n<\/ul>\n\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Fix: Pages saved via ajax not working. (Elementor)<\/li>\n<\/ul>\n\n<h4>1.5.8<\/h4>\n\n<ul>\n<li>Security hardening<\/li>\n<\/ul>\n\n<h4>1.5.7<\/h4>\n\n<ul>\n<li>Fix anaother PHP Warning<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Fix Multisite Database Error when WPAA is not active for network.<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Fix PHP Warning<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Fix WSOD when saving post<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Fix a Bug where a logged in user wasn't redirected to the fallback page. Thanks to <a href=\"https:\/\/github.com\/freeworlder\">Andrey Shevtsov<\/a><\/li>\n<li>Merry Christmas (Gregorian Calendar)<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Fix Multisite: Network Access Areas were visible when plugin was single activated<\/li>\n<li>Introduce filters: <code>wpaa_can_protect_{$post_type}<\/code>, <code>wpaa_can_edit_{$post_type}_view_cap<\/code>, <code>wpaa_can_edit_{$post_type}_edit_cap<\/code>, <code>wpaa_can_edit_{$post_type}_comment_cap<\/code><\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Localization: move de_DE and de_DE_formal to translate.wordpress.org<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Fix: A network admin without blog role could not edit post access by WP Roles<\/li>\n<li>Plugin settings: Use WP Post statuses in favor of hard coded status list (allows use of custom post statuses now)<\/li>\n<li>Introduce filter: 'wpaa_allowed_post_stati'<\/li>\n<li>Localization: Rework strings<\/li>\n<li>Localization: Introduce de_DE_formal<\/li>\n<li>Localization: consistent use of plugin textdomain<\/li>\n<\/ul>\n\n<h4>1.4.7<\/h4>\n\n<ul>\n<li>Fix: PHP deprecated warning during install + network upgrade<\/li>\n<li>Fix: Incorrect Post Classes<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>Fix: Crash during install<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Fix: WP _doing_it_wrong message<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Fix: Multisite install procedere<\/li>\n<li>Fix: Add self repair functionality (Ass missing posts table columns)<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Fix: Post Custom behavior not dispalying in metabox when fallback page is default fb page<\/li>\n<li>Fix: invalid login redirect URI in subdirectory installs<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Fix: no restrictions for empty post objects (fixes buddypress profile page issue)<\/li>\n<li>Fix: wrong redirection behavior for logged in users<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Fix: set suppress_filters to false on get_posts<\/li>\n<li>Fix: Saving Access Area Name<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Feature: Explicitly enable \/ disable custom behaviour on posts.<\/li>\n<li>UI: Combine columns in Posts list table<\/li>\n<li>Fix: Contained roles were not assumed correctly<\/li>\n<li>Fix: QuickEdit did not show Access after save<\/li>\n<li>Compatibility: Drop support for WP &lt; 3.8<\/li>\n<li>Code refactoring, switched classname prefixes<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fix: Database error on comment feeds. Hiding or redirecting from comment feeds should work now.<\/li>\n<li>Fix: Crash during update (function <code>get_editable_roles<\/code> not found)<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Security Fix: Exclude restricted posts from comment feeds<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fix: Possible vulnerability where unauthorized users could change post access settings<\/li>\n<li>L10n: change plugin textdomain from 'wpundisclosed' to 'wp-access-areas' (= Plugin slug). Rename lang\/ &gt; languages\/.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>WordPress 4.0 compatibility<\/li>\n<li>Feature: Show Access Columns on Media and Custom Post type list views<\/li>\n<li>Feature: Select default access for new posts.<\/li>\n<li>Feature: Role Caps. Set which roles can edit post access properties<\/li>\n<li>Improvement: Cache DB results<\/li>\n<li>Plugin API: Added filter: <code>wpaa_update_access_area_data<\/code><\/li>\n<li>Plugin API: Added actions: <code>wpaa_grant_access<\/code>, <code>wpaa_grant_{$wpaa_capability}<\/code>, <code>wpaa_revoke_access<\/code>, <code>wpaa_revoke_{$wpaa_capability}<\/code>, <code>wpaa_create_access_area<\/code>, <code>wpaa_update_access_area<\/code><\/li>\n<li>Plugin API: Added function: <code>wpaa_get_access_area( $identifier )<\/code><\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<p>Fixing that one: http:\/\/wordpress.org\/support\/topic\/plugin-causing-crash-post-woocommerce-update-today?replies=5<\/p>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Fix: Post Edit save 404 behaviour<\/li>\n<li>Fix: Hide inacessible posts in Recent Comments widget<\/li>\n<li>Fix: Hide inacessible posts in Latest posts widget<\/li>\n<li>Fix: Hide inacessible posts in Archive widget<\/li>\n<li>Fix: Don't show comments to inaccessible posts in WP-Admin. (Prohibits editing as well.)<\/li>\n<li>L10n: Polish localisation<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Feature: Explicitly select Front page as Fallback page.<\/li>\n<li>Feature: Edit view cap now available for backend-only posts as well.<\/li>\n<li>Fix: 404 behaviour not saving when default behaviour is other than 404<\/li>\n<li>API: added function <code>wpaa_is_post_public( $post )<\/code><\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Feature: Option to select post status after deleting access area<\/li>\n<li>Fix: Wrong viewing permissions after delete access area<\/li>\n<li>Fix: remove options upon uninstall<\/li>\n<li>Swedish localization<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Feature: Bulk edit users: Grant and revoke access.<\/li>\n<li>Fix: Was able to create access areas with empty names.<\/li>\n<li>Fix: Ignores WP's Comments closed status<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Fix: User list table column<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Check WP 3.9 compatibility<\/li>\n<li>Fix: With no AAs present add Access Area didn't show up on profile edit page<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fix: Used wrong option name on edit post<\/li>\n<li>Fix: Embarrassing wrong var name on edit post<\/li>\n<li>L10n: Added one more italian string<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Feature: Option to redirect to wp-login or to fallback page.<\/li>\n<li>Feature: action hook an filter on access attempt for a restricted post. (see GitHub Repo for details)<\/li>\n<li>Feature: post classes<\/li>\n<li>CSS: use dashicons<\/li>\n<li>Italian localization<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Feature: Bulk edit Posts<\/li>\n<li>Feature: Ajax-Add AAs on User edit screen<\/li>\n<li>Debug: Fix invalid HMTL on user list table<\/li>\n<li>Debug: Remove edit post link from frontend<\/li>\n<li>Debug: Invisible posts are now also excluded from editing<\/li>\n<li>Debug: Remove \"Who can read\"-Select from non-public post types<\/li>\n<\/ul>\n\n<h4>1.1.11<\/h4>\n\n<ul>\n<li>Debug: Fix Comment issue. Selecting \"WordPress default\" now does what it is supposed to: handling over the comment responsibility to WordPress.<\/li>\n<\/ul>\n\n<h4>1.1.10<\/h4>\n\n<ul>\n<li>Debug: Fix missing file issue<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Feature\/Debug: Network admins now have access to all areas on all blogs. Blog admins have access to all areas on their own blog(s).<\/li>\n<li>Code: put general use processes into function<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Feature\/Debug: Network admins now have access to all areas on all blogs. Blog admins have access to all areas on their own blog(s).<\/li>\n<li>Code: put general use processes into function<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Fixed: Fixed issue, where access areas where not shown on user editing in single-site installs.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Fixed: Fixed issue, where posts table was not modified after creating new blog. Use WP's upgrade network function to fix all posts tables.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Feature: WP-Capability column in Access Areas table view<\/li>\n<li>Fixed: Commenting was still possible after switching off comments and setting comment capabilities to 'use WP defaults'.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Fix <a href=\"http:\/\/wordpress.org\/support\/topic\/cant-delete-the-plugin\">uninstall issue<\/a><\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fix: issue where WP-comment settings were not applied while saving post<\/li>\n<li>Improve DE Localization<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fix: post tables did not update on wpmu_new_blog<\/li>\n<li>Fix: <a href=\"http:\/\/wordpress.org\/support\/topic\/bug-report-cant-delete-area?replies=1\">deletion issue<\/a><\/li>\n<li>Localize Plugin description<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added versioncheck<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Improve loading behaviour<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added editing restrictions.<\/li>\n<li>Several fixes.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Release<\/li>\n<\/ul>","raw_excerpt":"Fine tuning access to your posts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/24325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=24325"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/podpirate"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=24325"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=24325"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=24325"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=24325"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=24325"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=24325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}