=== Hide/Show Post/Page Content === Plugin Name: Hide/Show Post/Page Content Contributors: sosidee Tags: hide text, show text, hide content, show content, hide image, show image, hide post content, show post content Requires at least: 5.9.0 Tested up to: 6.7 Stable tag: 1.5.4 Requires PHP: 8.0 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl-3.0.html Hides or shows a selected part of public posts/pages content (text, images, etc.) depending on whether the user is logged or not. Compatible with Elementor. == Description == It permits to **hide** or **show** part of the content of posts or pages to users that are *logged* or *not*. It's also possibile to select the role(s) or the username(s) of logged users. The content to be hidden or displayed must be included in a *shortcode* tagged as '**soshsc**'. The info page is available under the **Tools** menu. It's compatible with **Elementor** from the version 2.0. The widget is in the *general* category. **Shortcode parameters** hide="guest" *hides content to guests* hide="logged" *hides content to legged users* show="guest" *displays content to guests* show="logged" *displays content to legged users* role="subscriber" *enables the action (show/hide) only to users with the 'Subscriber' role* role="subscriber,editor" *enables the action (show/hide) only to users with the 'Subscriber' or 'Editor' role* user="foo" *enables the action (show/hide) only to the user with username 'foo'* user="foo,bar" *enables the action (show/hide) only to the users with username 'foo' or 'bar'* Examples: 1. Hide content to unlogged users: [soshsc hide="guest"]*This content is hidden only to users not logged.*[/soshsc] 2. Hide content to logged users: [soshsc hide="logged"]*This content is hidden only to logged users.*[/soshsc] 3. Show content only to unlogged users: [soshsc show="guest"]*This content is displayed only to users not logged.*[/soshsc] 4. Show content only to logged users: [soshsc show="logged" role="administrator"]*This content is displayed only to administrators.*[/soshsc] == Screenshots == 1. The info page (Tools Menu) 2. The Elementor widget (General Category) == Upgrade Notice == Minor updates. == Changelog == = 1.5.4 = * Updated the custom library = 1.5.3 = * Added a workaround to load the core file 'pluggable.php' before using the cache_users() function [WordPress 6.1 bug] = 1.5.2 = * Updated the internal php library = 1.5.1 = * Fixed a PHP notice in the info page * Updated the internal php library = 1.5 = * Added the do_shortcode() function to allow nested shortcodes * Minor fixes and changes = 1.4 = * Added shortcode parameters to select logged users by role or username * Minor changes = 1.2 = * Configured the localization settings * Added the italian translation = 1.1 = Implemented the compatibility with Elementor 2.x = 1.0 = First release