{"id":406711,"date":"2024-08-25T08:00:00","date_gmt":"2024-08-25T08:00:00","guid":{"rendered":"https:\/\/www.weixiaoduo.com\/plugins\/intelli-builder\/"},"modified":"2024-08-28T02:31:00","modified_gmt":"2024-08-28T02:31:00","slug":"intelli-builder","status":"publish","type":"post","link":"https:\/\/www.weixiaoduo.com\/plugins\/intelli-builder\/","title":{"rendered":"IntelliBuilder"},"content":{"rendered":"<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<h3>Key Features:<\/h3>\n<p>\u2013 <strong>User Roles:<\/strong> Target content based on specific user roles (e.g., Administrator, Editor, Subscriber).<br \/>\n\u2013 <strong>Geolocation:<\/strong> Display or hide content based on the user\u2019s country and city, leveraging real-time IP-based location detection.<br \/>\n\u2013 <strong>Browser Detection:<\/strong> Customize content visibility according to the user\u2019s browser (e.g., Chrome, Firefox, Safari).<br \/>\n\u2013 <strong>Device Type:<\/strong> Tailor content for different device types, including Desktop, Tablet, and Mobile.<br \/>\n\u2013 <strong>Operating System:<\/strong> Control visibility based on the user\u2019s operating system (e.g., Windows, macOS, Linux, iOS, Android).<br \/>\n\u2013 <strong>Referral Source:<\/strong> Show or hide content based on the user\u2019s referral source, ideal for targeted marketing campaigns.<br \/>\n\u2013 <strong>Recurring vs New Users:<\/strong> Differentiate content between first-time visitors and returning users.<br \/>\n\u2013 <strong>User Status:<\/strong> Display content conditionally for logged-in or logged-out users.<br \/>\n\u2013 <strong>User-Specific Rules:<\/strong> Target individual users by their username for a personalized experience.<br \/>\n\u2013 <strong>Browser Language:<\/strong> Adapt content based on the language settings of the user\u2019s browser.<br \/>\n\u2013 <strong>Scheduled Content:<\/strong> Schedule the visibility of Gutenberg blocks to appear or disappear at specific times and dates.<\/p>\n<h3>Example Use Cases:<\/h3>\n<p>\u2013 <strong>Membership Sites:<\/strong> Display exclusive content to logged-in members only, enhancing membership value.<br \/>\n\u2013 <strong>Marketing Campaigns:<\/strong> Tailor promotional content based on referral sources to improve conversion rates.<br \/>\n\u2013 <strong>Localization:<\/strong> Serve region-specific information by utilizing the user\u2019s geolocation and browser language.<br \/>\n\u2013 <strong>Device-Specific Content:<\/strong> Optimize content delivery for different devices and operating systems for a seamless user experience.<\/p>\n<h3>How It Works:<\/h3>\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<h3>Third-Party Dependencies<\/h3>\n<p><strong>1. CountriesNow API<\/strong><br \/>\n\u2013 <strong>Purpose:<\/strong> Provides a list of countries and their cities for precise geolocation-based visibility rules.<br \/>\n\u2013 <strong>Integration:<\/strong> Used in the <code>GeoLocation<\/code> React component to enable country and city selection.<\/p>\n<p><strong>2. IP-API<\/strong><br \/>\n\u2013 <strong>Purpose:<\/strong> Detects the user\u2019s geographical location based on their IP address.<br \/>\n\u2013 <strong>Integration:<\/strong> Utilized in the <code>GeoIP<\/code> PHP class to automatically retrieve user location data for geolocation rules.<\/p>\n<p><strong>3. hisorange\/browser-detect<\/strong><br \/>\n\u2013 <strong>Purpose:<\/strong> Detects the user\u2019s browser, device type, operating system, and language.<br \/>\n\u2013 <strong>Integration:<\/strong> Powers several visibility rules, including browser name, device type, operating system, and browser language detection.<\/p>\n<h3>License<\/h3>\n<p>This plugin is licensed under the GPLv2 or later. See the <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\" rel=\"nofollow ugc\">GNU General Public License<\/a> for more details.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IntelliBuilder: Control Gutenberg block visibility with custom rules for user roles, devices, locations, and more.<\/p>\n","protected":false},"author":65,"featured_media":406712,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"IntelliBuilder - \u8587\u6653\u6735\u63d2\u4ef6\u76ee\u5f55","description":"IntelliBuilder: Control Gutenberg block visibility with custom rules for user roles, devices, locations, and more."},"footnotes":""},"categories":[1],"tags":[35416,9254,56881,5437,11370],"class_list":["post-406711","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-browser-detection","tag-conditional-blocks","tag-content-visibility","tag-geolocation","tag-user-roles"],"_links":{"self":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/posts\/406711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/comments?post=406711"}],"version-history":[{"count":0,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/posts\/406711\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/media\/406712"}],"wp:attachment":[{"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/media?parent=406711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/categories?post=406711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.weixiaoduo.com\/plugins\/wp-json\/wp\/v2\/tags?post=406711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}