{"id":199832,"date":"2024-08-25T18:42:42","date_gmt":"2024-08-25T18:42:42","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/intelli-builder\/"},"modified":"2024-08-27T18:31:38","modified_gmt":"2024-08-27T18:31:38","slug":"intelli-builder","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/intelli-builder\/","author":21211164,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.6.5","requires":"5.5","requires_php":"7.2","requires_plugins":null,"header_name":"IntelliBuilder","header_author":"Yaseen Taha","header_description":"IntelliBuilder is a WordPress plugin that control who sees your content based on user rules, web-based rules, and scheduled time.","assets_banners_color":"cfd2d9","last_updated":"2024-08-27 18:31:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.com\/plugins\/intelli-builder","header_author_uri":"http:\/\/showyaseen@hotmail.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1069,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"showyaseen","date":"2024-08-27 18:31:38"}},"upgrade_notice":{"1.0.0":"<p>This is the first release of IntelliBuilder. Gain full control over your Gutenberg block visibility with this powerful plugin!<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3141305,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3141305,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3141305,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3141305,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"intelli-builder\/visibility-settings":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"intelli-builder\/visibility-settings","version":"1.0.0","title":"Visibility Settings","category":"widgets","icon":"smiley","description":"Block Visibility Settings.","example":{},"attributes":{"intelliBuidlerSettings":{"type":"object","properties":{"enableConditionalContent":{"type":"boolean"},"action":{"type":"string"},"match":{"type":"string"},"userRoles":{"type":"array"},"scheduleType":{"type":"string"},"startDate":{"type":"string"},"endDate":{"type":"string"},"userStatus":{"type":"string"},"specificUsers":{"type":"array"},"geoLocation_country":{"type":"array"},"geoLocation_city":{"type":"array"},"userDeviceType":{"type":"array"},"browser_name":{"type":"array"},"browser_language":{"type":"array"},"operatingSystem":{"type":"array"},"sourceReferer":{"type":"string"},"returningUser":{"type":"string"}},"default":{"enableConditionalContent":false,"action":"show","match":"all","userRoles":[],"scheduleType":"","startDate":"","endDate":"","userStatus":"","specificUsers":[],"geoLocation_country":[],"geoLocation_city":[],"userDeviceType":[],"browser_name":[],"browser_language":[],"operatingSystem":[],"sourceReferer":"","returningUser":""}}},"supports":{"html":false},"textdomain":"intelli-builder","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.scss"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3141305,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3141305,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3141305,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3141305,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3141305,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3141305,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3141305,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3141305,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"Example of setting visibility rules within the Gutenberg editor.","2":"Operating system and device type visibility rules.","3":"Browser names anf languages visibility rules.","4":"User status loggedin\/loggedout visibility rules.","5":"User role-based content visibility configuration.","6":"Specific User content visibility configuration.","7":"Human readable summary for content visibility configuration.","8":"Operating system and device type visibility rules."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[48868,175240,231011,4124,11917],"plugin_category":[49],"plugin_contributors":[231012],"plugin_business_model":[],"class_list":["post-199832","plugin","type-plugin","status-publish","hentry","plugin_tags-browser-detection","plugin_tags-conditional-blocks","plugin_tags-content-visibility","plugin_tags-geolocation","plugin_tags-user-roles","plugin_category-maps-and-location","plugin_contributors-showyaseen","plugin_committers-showyaseen"],"banners":{"banner":"https:\/\/ps.w.org\/intelli-builder\/assets\/banner-772x250.png?rev=3141305","banner_2x":"https:\/\/ps.w.org\/intelli-builder\/assets\/banner-1544x500.png?rev=3141305","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/intelli-builder\/assets\/icon-128x128.png?rev=3141305","icon_2x":"https:\/\/ps.w.org\/intelli-builder\/assets\/icon-256x256.png?rev=3141305","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/intelli-builder\/assets\/screenshot-1.png?rev=3141305","caption":"Example of setting visibility rules within the Gutenberg editor."},{"src":"https:\/\/ps.w.org\/intelli-builder\/assets\/screenshot-2.png?rev=3141305","caption":"Operating system and device type visibility rules."},{"src":"https:\/\/ps.w.org\/intelli-builder\/assets\/screenshot-3.png?rev=3141305","caption":"Browser names anf languages visibility rules."},{"src":"https:\/\/ps.w.org\/intelli-builder\/assets\/screenshot-4.png?rev=3141305","caption":"User status loggedin\/loggedout visibility rules."},{"src":"https:\/\/ps.w.org\/intelli-builder\/assets\/screenshot-5.png?rev=3141305","caption":"User role-based content visibility configuration."},{"src":"https:\/\/ps.w.org\/intelli-builder\/assets\/screenshot-6.png?rev=3141305","caption":"Specific User content visibility configuration."},{"src":"https:\/\/ps.w.org\/intelli-builder\/assets\/screenshot-7.png?rev=3141305","caption":"Human readable summary for content visibility configuration."},{"src":"https:\/\/ps.w.org\/intelli-builder\/assets\/screenshot-8.png?rev=3141305","caption":"Operating system and device type visibility rules."}],"raw_content":"<!--section=description-->\n<p><strong>IntelliBuilder<\/strong> empowers WordPress administrators to dynamically control the visibility of Gutenberg blocks by implementing a broad range of customizable conditions. By integrating seamlessly with the Gutenberg editor, IntelliBuilder adds a new dimension to content management, allowing for finely tuned, personalized content delivery.<\/p>\n\n<h3>Key Features:<\/h3>\n\n<p>\u2013 <strong>User Roles:<\/strong> Target content based on specific user roles (e.g., Administrator, Editor, Subscriber).\n\u2013 <strong>Geolocation:<\/strong> Display or hide content based on the user's country and city, leveraging real-time IP-based location detection.\n\u2013 <strong>Browser Detection:<\/strong> Customize content visibility according to the user's browser (e.g., Chrome, Firefox, Safari).\n\u2013 <strong>Device Type:<\/strong> Tailor content for different device types, including Desktop, Tablet, and Mobile.\n\u2013 <strong>Operating System:<\/strong> Control visibility based on the user's operating system (e.g., Windows, macOS, Linux, iOS, Android).\n\u2013 <strong>Referral Source:<\/strong> Show or hide content based on the user's referral source, ideal for targeted marketing campaigns.\n\u2013 <strong>Recurring vs New Users:<\/strong> Differentiate content between first-time visitors and returning users.\n\u2013 <strong>User Status:<\/strong> Display content conditionally for logged-in or logged-out users.\n\u2013 <strong>User-Specific Rules:<\/strong> Target individual users by their username for a personalized experience.\n\u2013 <strong>Browser Language:<\/strong> Adapt content based on the language settings of the user's browser.\n\u2013 <strong>Scheduled Content:<\/strong> Schedule the visibility of Gutenberg blocks to appear or disappear at specific times and dates.<\/p>\n\n<h3>Example Use Cases:<\/h3>\n\n<p>\u2013 <strong>Membership Sites:<\/strong> Display exclusive content to logged-in members only, enhancing membership value.\n\u2013 <strong>Marketing Campaigns:<\/strong> Tailor promotional content based on referral sources to improve conversion rates.\n\u2013 <strong>Localization:<\/strong> Serve region-specific information by utilizing the user\u2019s geolocation and browser language.\n\u2013 <strong>Device-Specific Content:<\/strong> Optimize content delivery for different devices and operating systems for a seamless user experience.<\/p>\n\n<h3>How It Works:<\/h3>\n\n<ol>\n<li><strong>Initialization:<\/strong> Hooks into WordPress actions and filters via the <code>intelli-builder.php<\/code> file to initialize the plugin.<\/li>\n<li><strong>Gutenberg Integration:<\/strong> React components within <code>src\/blocks\/visibility-settings\/<\/code> render the visibility settings interface directly within the Gutenberg block editor.<\/li>\n<li><strong>Rule Configuration:<\/strong> Administrators configure visibility rules in the Gutenberg block settings panel.<\/li>\n<li><strong>Conditional Rendering:<\/strong> When rendering a post or page, IntelliBuilder evaluates the defined visibility rules to determine which blocks should be displayed.<\/li>\n<\/ol>\n\n<h3>Third-Party Dependencies<\/h3>\n\n<p><strong>1. CountriesNow API<\/strong>\n\u2013 <strong>Purpose:<\/strong> Provides a list of countries and their cities for precise geolocation-based visibility rules.\n\u2013 <strong>Integration:<\/strong> Used in the <code>GeoLocation<\/code> React component to enable country and city selection.<\/p>\n\n<p><strong>2. IP-API<\/strong>\n\u2013 <strong>Purpose:<\/strong> Detects the user's geographical location based on their IP address.\n\u2013 <strong>Integration:<\/strong> Utilized in the <code>GeoIP<\/code> PHP class to automatically retrieve user location data for geolocation rules.<\/p>\n\n<p><strong>3. hisorange\/browser-detect<\/strong>\n\u2013 <strong>Purpose:<\/strong> Detects the user's browser, device type, operating system, and language.\n\u2013 <strong>Integration:<\/strong> Powers several visibility rules, including browser name, device type, operating system, and browser language detection.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 or later. See the <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\">GNU General Public License<\/a> for more details.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>intelli-builder<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to a post or page using the Gutenberg editor, select a block, and configure the visibility settings under the <strong>\"Conditional Visibility Settings\"<\/strong> section.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20use%20intellibuilder%20with%20any%20wordpress%20theme%3F'><h3>Can I use IntelliBuilder with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes, IntelliBuilder is designed to work seamlessly with any WordPress theme.<\/p><\/dd>\n<dt id='is%20intellibuilder%20compatible%20with%20the%20gutenberg%20editor%3F'><h3>Is IntelliBuilder compatible with the Gutenberg editor?<\/h3><\/dt>\n<dd><p>Absolutely! IntelliBuilder integrates directly with the Gutenberg editor, allowing for easy configuration of block visibility settings.<\/p><\/dd>\n<dt id='does%20intellibuilder%20impact%20site%20performance%3F'><h3>Does IntelliBuilder impact site performance?<\/h3><\/dt>\n<dd><p>IntelliBuilder is optimized for performance. The plugin caches geolocation data and minimizes network requests to ensure your site runs efficiently.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with comprehensive features including user roles, geolocation, browser and OS detection, device type control, and scheduling.<\/li>\n<\/ul>","raw_excerpt":"IntelliBuilder: Control Gutenberg block visibility with custom rules for user roles, devices, locations, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/199832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=199832"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/showyaseen"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=199832"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=199832"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=199832"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=199832"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=199832"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=199832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}