{"id":240796,"date":"2025-07-19T13:05:39","date_gmt":"2025-07-19T13:05:39","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/blockxpert\/"},"modified":"2026-03-28T17:19:20","modified_gmt":"2026-03-28T17:19:20","slug":"blockxpert","status":"publish","type":"plugin","link":"https:\/\/mlt.wordpress.org\/plugins\/blockxpert\/","author":20874643,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.0","stable_tag":"trunk","tested":"6.8.5","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"BlockXpert","header_author":"NF Tushar","header_description":"A powerful set of AI-driven Gutenberg blocks, including an AI FAQ and Ai Product Recommendations for WooCommerce, with comprehensive admin controls.","assets_banners_color":"000000","last_updated":"2026-03-28 17:19:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/nftushar\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":421,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description"],"tags":{"1.0.0":{"tag":"1.0.0","author":"nftushar","date":"2025-07-19 13:05:08"},"1.1.0":{"tag":"1.1.0","author":"nftushar","date":"2026-01-29 07:34:23"},"1.2.0":{"tag":"1.2.0","author":"nftushar","date":"2026-03-28 17:19:20"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3330948,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3493433,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"blockxpert\/ai-recommendations":{"apiVersion":3,"name":"blockxpert\/ai-recommendations","title":"AI Recommendations","category":"blockxpert","icon":"heart","description":"AI-powered recommendations block","keywords":["ai","recommendations","suggestions"],"editorScript":"file:.\/index.js","style":"file:.\/style.scss","script":"file:.\/view.js","attributes":{"title":{"type":"string","default":"Recommended For You"},"aiEnabled":{"type":"boolean","default":true},"maxRecommendations":{"type":"number","default":5},"recommendationType":{"type":"string","default":"smart","enum":["smart","trending","popular"]},"displayStyle":{"type":"string","default":"grid","enum":["grid","list","carousel"]},"itemsPerRow":{"type":"number","default":3},"showDescription":{"type":"boolean","default":true},"showPrice":{"type":"boolean","default":true},"useAI":{"type":"boolean","default":true},"customQuery":{"type":"string","default":""}},"supports":{"align":["wide","full"],"html":false}},"blockxpert\/product-carousel":{"apiVersion":3,"name":"blockxpert\/product-carousel","title":"Product Carousel","category":"blockxpert","icon":"slides","editorScript":"file:.\/index.js","style":"file:.\/style.scss","script":"file:.\/view.js","attributes":{"title":{"type":"string","default":"Featured Products"},"productsPerSlide":{"type":"number","default":3},"autoPlay":{"type":"boolean","default":true},"showNavigation":{"type":"boolean","default":true},"showPagination":{"type":"boolean","default":true},"category":{"type":"string","default":""},"orderBy":{"type":"string","default":"date"},"order":{"type":"string","default":"desc"}},"render":"blockxpert_render_product_carousel"},"blockxpert\/advanced-post-block":{"apiVersion":3,"name":"blockxpert\/advanced-post-block","title":"Advanced Post Block","category":"blockxpert","icon":"admin-post","editorScript":"file:.\/index.js","style":"file:.\/style.scss","script":"file:.\/view.js","attributes":{"layout":{"type":"string","default":"grid"},"subLayout":{"type":"string","default":"default"},"postType":{"type":"string","default":"post"},"postsToShow":{"type":"number","default":6},"columns":{"type":"number","default":3},"categories":{"type":"array","default":[]},"tags":{"type":"array","default":[]},"authors":{"type":"array","default":[]},"orderBy":{"type":"string","default":"date"},"order":{"type":"string","default":"desc"},"offset":{"type":"number","default":0},"imageSize":{"type":"string","default":"medium"},"imagePosition":{"type":"string","default":"top"},"imageLinkToPost":{"type":"boolean","default":true},"showImage":{"type":"boolean","default":true},"showTitle":{"type":"boolean","default":true},"titleTag":{"type":"string","default":"h3"},"titleLength":{"type":"number","default":0},"showExcerpt":{"type":"boolean","default":true},"excerptLength":{"type":"number","default":20},"showMeta":{"type":"boolean","default":true},"showDate":{"type":"boolean","default":true},"showAuthor":{"type":"boolean","default":true},"showCategories":{"type":"boolean","default":true},"showTags":{"type":"boolean","default":false},"showReadMore":{"type":"boolean","default":true},"readMoreText":{"type":"string","default":"Read More"},"sliderOptions":{"type":"object","default":{"autoplay":true,"speed":3000,"arrows":true,"dots":true,"loop":true}},"tickerOptions":{"type":"object","default":{"speed":50,"direction":"left","pauseOnHover":true}},"masonryOptions":{"type":"object","default":{"gutter":20}}},"supports":{"color":{"background":true,"text":true,"link":true},"typography":{"fontSize":true,"lineHeight":true},"spacing":{"padding":true,"margin":true}},"description":"Display posts in Grid, Masonry, Slider, or Ticker layouts.","keywords":["posts","grid","masonry","slider","ticker","carousel","news"],"example":{},"render":"render_dynamic_block_advanced_post_block"},"blockxpert\/text-animation":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"blockxpert\/text-animation","title":"Text Animation with GSAP","category":"blockxpert","description":"Create incredible text animations using GSAP with character and word splitting effects","keywords":["animation","gsap","text","headline"],"version":"1.0.0","textdomain":"blockxpert","attributes":{"headline":{"type":"string","default":"Web Developer"},"headlineColor":{"type":"string","default":"#FFFFFF"},"headlineAnimColor":{"type":"string","default":"#6C5CE7"},"tagline":{"type":"string","default":"Clean code. Smooth design."},"taglineColor":{"type":"string","default":"#FFFFFF"},"animationType":{"type":"string","enum":["characters","words","lines"],"default":"characters"},"duration":{"type":"number","default":0.8},"stagger":{"type":"number","default":0.03},"ease":{"type":"string","enum":["expo.out","power2.out","power3.out","back.out","elastic.out"],"default":"expo.out"},"minHeight":{"type":"number","default":400},"alignment":{"type":"string","enum":["left","center","right"],"default":"center"},"enableBlur":{"type":"boolean","default":true}},"supports":{"html":false,"align":["wide","full"],"spacing":{"padding":true,"margin":true},"color":{"background":true,"text":true}},"editorScript":"file:.\/index.js","script":"file:.\/view.js","style":"file:.\/style.scss"},"blockxpert\/ai-faq":{"apiVersion":3,"name":"blockxpert\/ai-faq","title":"AI FAQ","category":"blockxpert","icon":"faq","editorScript":"file:.\/index.js","style":"file:.\/style.scss","script":"file:.\/view.js","attributes":{"title":{"type":"string","default":"Frequently Asked Questions"},"aiEnabled":{"type":"boolean","default":true},"maxQuestions":{"type":"number","default":5},"autoGenerate":{"type":"boolean","default":true},"showSearch":{"type":"boolean","default":true},"accordionStyle":{"type":"string","default":"expandable"},"theme":{"type":"string","default":"light"},"questions":{"type":"array","default":[],"items":{"type":"object","properties":{"question":{"type":"string"},"answer":{"type":"string"},"id":{"type":"number"},"questionColor":{"type":"string"},"questionFontSize":{"type":"string"},"answerColor":{"type":"string"},"answerFontSize":{"type":"string"}}}},"apiKey":{"type":"string","default":""},"model":{"type":"string","default":"gpt-3.5-turbo"},"titleColor":{"type":"string"},"questionColor":{"type":"string"},"answerColor":{"type":"string"},"titleFontSize":{"type":"string"},"questionFontSize":{"type":"string"},"answerFontSize":{"type":"string"},"animationDuration":{"type":"number","default":300}},"supports":{"color":{"background":true,"text":false,"link":true},"typography":{"fontSize":false,"lineHeight":true},"spacing":{"padding":true,"margin":true}},"render":"render_dynamic_block_ai_faq"},"blockxpert\/ai-product-recommendations":{"apiVersion":3,"name":"blockxpert\/ai-product-recommendations","title":"AI Product Recommendations","category":"blockxpert","icon":"products","editorScript":"file:.\/index.js","style":"file:.\/style.scss","attributes":{"title":{"type":"string","default":"Recommended for You"},"aiEnabled":{"type":"boolean","default":true},"recommendationType":{"type":"string","default":"related"},"layoutStyle":{"type":"string","default":"grid"},"productsCount":{"type":"number","default":4},"theme":{"type":"string","default":"light"},"showPrice":{"type":"boolean","default":true},"showRating":{"type":"boolean","default":true},"showAddToCart":{"type":"boolean","default":true},"inStockOnly":{"type":"boolean","default":true},"excludeCurrent":{"type":"boolean","default":true},"priceRange":{"type":"object","default":{"min":0,"max":1000}},"customPrompt":{"type":"string","default":""},"apiKey":{"type":"string","default":""},"model":{"type":"string","default":"gpt-3.5-turbo"},"cacheEnabled":{"type":"boolean","default":true},"cacheDuration":{"type":"number","default":3600},"currentProductId":{"type":"number","default":0},"recommendedProducts":{"type":"array","default":[]}},"render":"render_dynamic_block_ai_product_recommendations","script":"file:.\/view.js"},"blockxpert\/post-grid":{"apiVersion":3,"name":"blockxpert\/post-grid","title":"Post Grid","category":"blockxpert","icon":"table","description":"Display posts in a beautiful grid layout","keywords":["posts","grid","layout","blog"],"editorScript":"file:.\/index.js","style":"file:.\/style.scss","script":"file:.\/view.js","attributes":{"columns":{"type":"number","default":3},"postsToShow":{"type":"number","default":6},"postType":{"type":"string","default":"post"},"orderBy":{"type":"string","default":"date","enum":["date","title","relevance"]},"order":{"type":"string","default":"desc","enum":["asc","desc"]},"categories":{"type":"array","default":[]},"tags":{"type":"array","default":[]},"layout":{"type":"string","default":"grid","enum":["grid","list","masonry","slider"]},"showImage":{"type":"boolean","default":true},"showExcerpt":{"type":"boolean","default":true},"showDate":{"type":"boolean","default":true},"showAuthor":{"type":"boolean","default":true},"showReadMore":{"type":"boolean","default":true},"readMoreText":{"type":"string","default":"Read More"},"excerptLength":{"type":"number","default":30}},"supports":{"align":["wide","full"],"html":false}},"blockxpert\/product-slider":{"apiVersion":3,"name":"blockxpert\/product-slider","title":"Product Slider","category":"blockxpert","icon":"slides","editorScript":"file:.\/index.js","script":"file:.\/view.js","style":"file:.\/style.scss","attributes":{"title":{"type":"string","default":"Featured Products"},"productsPerSlide":{"type":"number","default":3},"autoPlay":{"type":"boolean","default":true}}}},"tagged_versions":["1.0.0","1.1.0","1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[],"plugin_category":[45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-240796","plugin","type-plugin","status-publish","hentry","plugin_category-ecommerce","plugin_committers-nftushar"],"banners":{"banner":"https:\/\/ps.w.org\/blockxpert\/assets\/banner-772x250.png?rev=3493433","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/blockxpert\/assets\/icon-128x128.png?rev=3330948","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>? <strong>Professional Gutenberg Blocks for WordPress<\/strong> \u2020Powered by AI and GSAP animations? ? A comprehensive WordPress plugin featuring 8 production-ready Gutenberg blocks with AI integration, advanced animations, and WooCommerce support.? ? ---? ?<\/p>\n\n<h3>Features?<\/h3>\n\n<p>?<\/p>\n\n<h3>AI-Powered Blocks?<\/h3>\n\n<ul>\n<li><strong>AI FAQ Block<\/strong> \u2020Automatically generate and manage FAQs using AI?<\/li>\n<li><strong>AI Recommendations<\/strong> \u2020Smart content suggestions powered by OpenAI?<\/li>\n<li><strong>AI Product Recommendations<\/strong> \u2020Intelligent WooCommerce product recommendations?\n?<\/li>\n<\/ul>\n\n<h3>Animation &amp; Design Blocks?<\/h3>\n\n<ul>\n<li><strong>Text Animation<\/strong> \u2020GSAP-powered animations with 5 easing functions (easeInOut, easeIn, easeOut, linear, bounce)?<\/li>\n<li><strong>Product Slider<\/strong> \u2020Smooth GSAP carousel with 500ms transitions and momentum?<\/li>\n<li><strong>Product Carousel<\/strong> \u2020Autoplay-enabled product showcase with smooth animations?<\/li>\n<li><strong>Advanced Post Block<\/strong> \u2020Multi-layout post display (Grid, Masonry, Slider, Ticker)?<\/li>\n<li><strong>Post Grid<\/strong> \u2020Flexible post grid with advanced filtering?\n?<\/li>\n<\/ul>\n\n<h3>Professional Architecture?<\/h3>\n\n<ul>\n<li><strong>8 Independent Gutenberg Blocks<\/strong> \u2020Fully customizable and modular?<\/li>\n<li><strong>Admin Settings Panel<\/strong> \u2020Enable\/disable blocks with AJAX save (no page reload)?<\/li>\n<li><strong>Real-time Notifications<\/strong> \u2020Toast notifications for all user actions?<\/li>\n<li><strong>Service Architecture<\/strong> \u2020Dependency injection container and interface-based design?<\/li>\n<li><strong>REST API<\/strong> \u2020Full REST API endpoints for programmatic access?<\/li>\n<li><strong>Caching System<\/strong> \u2020Built-in performance optimization layer?<\/li>\n<li><strong>Professional Logging<\/strong> \u2020File-based logging with rotation?<\/li>\n<li><strong>WooCommerce Ready<\/strong> \u2020Full integration and compatibility?\n?\n---?\n?<\/li>\n<\/ul>\n\n<h3>Requirements?<\/h3>\n\n<p>?\n- <strong>WordPress<\/strong> 5.8+ (Tested up to 6.7)?\n- <strong>PHP<\/strong> 7.4+ (Tested up to 8.3)?\n- <strong>Node.js<\/strong> 14+ (for development)?\n- <strong>npm<\/strong> or <strong>yarn<\/strong>?\n?\n---?\n?<\/p>\n\n<h3>Installation?<\/h3>\n\n<p>?<\/p>\n\n<h3>Quick Start?<\/h3>\n\n<pre><code>`bash?\n<\/code><\/pre>\n\n<p>git clone https:\/\/github.com\/nftushar\/blockxpert.git?\ncd blockxpert?\nnpm install?\ncomposer install?\nnpm run build?\n    `?\n?<\/p>\n\n<h3>WordPress Activation?<\/h3>\n\n<ol>\n<li>Navigate to <strong>Plugins<\/strong> in WordPress admin?<\/li>\n<li>Find <strong>BlockXpert<\/strong> and click <strong>Activate<\/strong>?<\/li>\n<li>All 8 blocks are active by default?<\/li>\n<li>Manage blocks in <strong>Settings \u0092\u2120BlockXpert<\/strong>?\n?\n---?\n?<\/li>\n<\/ol>\n\n<h3>Development?<\/h3>\n\n<p>?<\/p>\n\n<h3>Build Commands?<\/h3>\n\n<pre><code>`bash?\n<\/code><\/pre>\n\n<p>npm run build              # Development build?\nnpm run build:prod        # Production build (optimized)?\nnpm start                 # Watch mode with auto-rebuild?\nnpm run clean             # Clear build folder?\n    `?\n?<\/p>\n\n<h3>Code Quality?<\/h3>\n\n<pre><code>`bash?\n<\/code><\/pre>\n\n<p>npm run lint              # Check code quality (ESLint)?\nnpm run format            # Auto-format code (Prettier)?\nnpm run validate          # Run all checks?\n    `?\n?<\/p>\n\n<h3>PHP Dependencies?<\/h3>\n\n<pre><code>`bash?\n<\/code><\/pre>\n\n<p>composer install          # Install dependencies?\ncomposer install --no-dev # Production (no dev dependencies)?\n    `?\n?\n---?\n?<\/p>\n\n<h3>Project Structure?<\/h3>\n\n<p>?\n    <code>?\nblockxpert\/?\n\u2500\u2500\u2520blockxpert.php                    \u0090\u2120Main plugin entry?\n\u2500\u2500\u2520package.json                      \u0090\u2120npm dependencies?\n\u2500\u2500\u2520composer.json                     \u0090\u2120PHP dependencies?\n\u2500\u2500\u2520banner-772x250.png                \u0090\u2120Plugin banner (WordPress.org)?\n\u2500\u2500\u2520icon-128x128.png                  \u0090\u2120Plugin icon?\n?\n\u2500\u2500\u2520src\/                              \u0090\u2120React\/JavaScript source?\n\u2520  \u2500\u2500\u2520blocks\/                       \u0090\u21208 Gutenberg blocks?\n\u2520  \u2520  \u2500\u2500\u2520text-animation\/?\n\u2520  \u2520  \u2500\u2500\u2520product-slider\/?\n\u2520  \u2520  \u2500\u2500\u2520ai-faq\/?\n\u2520  \u2520  \u2500\u2500\u2520post-grid\/?\n\u2520  \u2520  \u2500\u2500\u2520product-carousel\/?\n\u2520  \u2520  \u2500\u2500\u2520advanced-post-block\/?\n\u2520  \u2520  \u2500\u2500\u2520ai-recommendations\/?\n\u2520  \u2520  \u2500\u2500\u2520ai-product-recommendations\/?\n\u2520  \u2500\u2500\u2520shared\/                       \u0090\u2120Reusable utilities?\n\u2520      \u2500\u2500\u2520components\/               \u0090\u2120React components?\n\u2520      \u2500\u2500\u2520hooks\/                    \u0090\u2120Custom hooks?\n\u2520      \u2500\u2500\u2520services\/                 \u0090\u2120API clients?\n\u2520      \u2500\u2500\u2520context\/                  \u0090\u2120Global state?\n\u2520      \u2500\u2500\u2520utils\/                    \u0090\u2120Helpers?\n?\n\u2500\u2500\u2520includes\/                         \u0090\u2120PHP backend?\n\u2520  \u2500\u2500\u2520classes\/                      \u0090\u2120Service classes?\n\u2520  \u2500\u2500\u2520interfaces\/                   \u0090\u2120Service contracts?\n\u2520  \u2500\u2500\u2520admin\/                        \u0090\u2120Admin UI?\n\u2520  \u2500\u2500\u2520assets\/                       \u0090\u2120Admin styles\/scripts?\n?\n\u2500\u2500\u2520build\/                            \u0090\u2120Compiled assets?\n\u2500\u2500\u2520vendor\/                           \u0090\u2120Composer dependencies?\n\u2500\u2500\u2520languages\/                        \u0090\u2120Translation files?<\/code>?\n?\n---?\n?<\/p>\n\n<h3>Block Specifications?<\/h3>\n\n<p>?\n| Block | Type | Features | Status |?\n|-------|------|----------|--------|?\n| Text Animation | Design | GSAP animations, 5 easing functions | \u2720Production |?\n| Product Slider | WooCommerce | Carousel, momentum transitions | \u2720Production |?\n| AI FAQ | Content | AI-powered accordion | \u2720Production |?\n| AI Recommendations | AI | Dynamic suggestions | \u2720Production |?\n| Post Grid | Posts | Advanced filters and layouts | \u2720Production |?\n| Product Carousel | WooCommerce | Autoplay, pagination | \u2720Production |?\n| Advanced Post Block | Posts | Grid, Masonry, Slider, Ticker | \u2720Production |?\n| AI Product Recommendations | WooCommerce | Smart product filtering | \u2720Production |?\n?\n---?\n?<\/p>\n\n<h3>GSAP Animations?<\/h3>\n\n<p>?\nBlockXpert uses <strong>GSAP 3.14<\/strong> for smooth, performant animations:?\n?<\/p>\n\n<h3>Text Animation Block?<\/h3>\n\n<ul>\n<li><strong>5 Easing Functions<\/strong> \u2020easeInOut, easeIn, easeOut, linear, bounce?<\/li>\n<li><strong>Real-time Preview<\/strong> \u2020See animations instantly in editor?<\/li>\n<li><strong>Customizable Duration<\/strong> \u2020100ms to 5000ms animation speed?<\/li>\n<li><strong>Stagger Support<\/strong> \u2020Multi-element animations with delays?\n?<\/li>\n<\/ul>\n\n<h3>Product Blocks?<\/h3>\n\n<ul>\n<li><strong>500ms Transitions<\/strong> \u2020Smooth momentum-based slides?<\/li>\n<li><strong>Hardware Acceleration<\/strong> \u2020GPU-optimized for performance?<\/li>\n<li><strong>Touch Support<\/strong> \u2020Smooth swipe animations on mobile?<\/li>\n<li><strong>Auto-play<\/strong> \u2020Interval-based automatic animation?\n?<\/li>\n<\/ul>\n\n<h3>Performance?<\/h3>\n\n<ul>\n<li><strong>RequestAnimationFrame Optimized<\/strong> \u202060 FPS smooth animations?<\/li>\n<li><strong>Lightweight<\/strong> \u2020GSAP 3 is only ~15KB minified?<\/li>\n<li><strong>Auto-Cleanup<\/strong> \u2020Proper animation destruction on unmount?<\/li>\n<li><strong>GPU Acceleration<\/strong> \u2020Transform3D for smooth performance?\n?\n---?\n?<\/li>\n<\/ul>\n\n<h3>Architecture?<\/h3>\n\n<p>?<\/p>\n\n<h3>Backend (PHP)?<\/h3>\n\n<ul>\n<li><strong>Dependency Injection<\/strong> \u2020Professional service container?<\/li>\n<li><strong>Service Interfaces<\/strong> \u2020Clear contracts for extensibility?<\/li>\n<li><strong>Logger Service<\/strong> \u2020File-based logging with rotation?<\/li>\n<li><strong>Cache Layer<\/strong> \u2020Performance optimization?<\/li>\n<li><strong>AI Provider Abstraction<\/strong> \u2020Pluggable AI system support?<\/li>\n<li><strong>REST API<\/strong> \u2020WordPress REST API integration?\n?<\/li>\n<\/ul>\n\n<h3>Frontend (React)?<\/h3>\n\n<ul>\n<li><strong>8 Independent Blocks<\/strong> \u2020Full Gutenberg integration?<\/li>\n<li><strong>GSAP Animations<\/strong> \u2020Smooth, performant effects?<\/li>\n<li><strong>React Context<\/strong> \u2020Global state management?<\/li>\n<li><strong>Custom Hooks<\/strong> \u2020useAPI, useCache, useDebounce?<\/li>\n<li><strong>Error Boundaries<\/strong> \u2020Reliability and error handling?\n?<\/li>\n<\/ul>\n\n<h3>Build System?<\/h3>\n\n<ul>\n<li><strong>Webpack (wp-scripts)<\/strong> \u2020Optimized bundling?<\/li>\n<li><strong>SCSS Compilation<\/strong> \u2020Modern styling?<\/li>\n<li><strong>Auto Asset Generation<\/strong> \u2020Automatic bundling?<\/li>\n<li><strong>Cache Busting<\/strong> \u2020Invalidation built-in?\n?\n---?\n?<\/li>\n<\/ul>\n\n<h3>Configuration?<\/h3>\n\n<p>?<\/p>\n\n<h3>Admin Settings?<\/h3>\n\n<p>Access block settings at <strong>Settings \u0092\u2120BlockXpert<\/strong>:?\n- Enable\/disable individual blocks?\n- Configure block behavior?\n- Manage AJAX-based settings?\n- Real-time notification feedback?\n?<\/p>\n\n<h3>API Endpoints?<\/h3>\n\n<ul>\n<li><code>POST \/wp-json\/blockxpert\/v1\/save-settings<\/code> \u2020Save plugin settings?<\/li>\n<li>Full REST API documentation included?\n?\n---?\n?<\/li>\n<\/ul>\n\n<h3>Creating New Blocks?<\/h3>\n\n<p>?\n1. Create folder: <code>src\/blocks\/my-block\/<\/code>?\n2. Copy structure from existing block?\n3. Edit block files (index.js, block.json, view.js)?\n4. Build: <code>npm run build<\/code>?\n5. Test in WordPress editor?\n?\n---?\n?<\/p>\n\n<h3>Version History?<\/h3>\n\n<p>?<\/p>\n\n<h3>1.2.0 - March 28, 2026?<\/h3>\n\n<p><strong>Enhanced Admin UX with AJAX &amp; Real-time Feedback<\/strong>?\n- AJAX-based settings save (no page reload)?\n- Real-time toast notifications?\n- REST API endpoint for settings?\n- WordPress 6.7 compatibility?\n- PHP 8.3 tested and verified?\n?<\/p>\n\n<h3>1.1.0?<\/h3>\n\n<ul>\n<li>Initial 8 blocks implementation?<\/li>\n<li>AI FAQ and Product Recommendations?<\/li>\n<li>GSAP animations?<\/li>\n<li>Professional logging and caching?\n?<\/li>\n<\/ul>\n\n<h3>1.0.0?<\/h3>\n\n<ul>\n<li>Initial release with core blocks?\n?\n---?\n?<\/li>\n<\/ul>\n\n<h3>Contributing?<\/h3>\n\n<p>?\n1. Fork the repository?\n2. Create a feature branch: <code>git checkout -b feature\/name<\/code>?\n3. Make your changes?\n4. Build and test: <code>npm run build<\/code>?\n5. Format code: <code>npm run format<\/code>?\n6. Submit a pull request?\n?\n---?\n?<\/p>\n\n<h3>License?<\/h3>\n\n<p>?\nGPL v2 or later \u2020See <a href=\"LICENSE.txt\">LICENSE.txt<\/a> for full license?\n?\n---?\n?<\/p>\n\n<h3>Support?<\/h3>\n\n<p>?<\/p>\n\n<h3>Troubleshooting?<\/h3>\n\n<ul>\n<li><strong>Blocks not appearing?<\/strong> \u0092\u2120<code>npm run clean &amp;&amp; npm run build<\/code>?<\/li>\n<li><strong>Build errors?<\/strong> \u0092\u2120Delete node_modules: <code>rm -rf node_modules &amp;&amp; npm install<\/code>?<\/li>\n<li><strong>Admin issues?<\/strong> \u0092\u2120Check PHP error logs?\n?<\/li>\n<\/ul>\n\n<h3>Resources?<\/h3>\n\n<ul>\n<li>GitHub: https:\/\/github.com\/nftushar\/blockxpert?<\/li>\n<li>Issues: https:\/\/github.com\/nftushar\/blockxpert\/issues?<\/li>\n<li>WordPress.org: https:\/\/wordpress.org\/plugins\/blockxpert\/?\n?\n---?\n?\n<strong>Author:<\/strong> NF Tushar  ?\n<strong>Status:<\/strong> \u2720Production Ready  ?\n<strong>Version:<\/strong> 1.2.0?\n?<\/li>\n<\/ul>","raw_excerpt":"? Professional Gutenberg Blocks for WordPress \u2020Powered by AI and GSAP animations? ? A comprehensive WordPress plugin featuring 8 production-ready Gut &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/240796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=240796"}],"author":[{"embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nftushar"}],"wp:attachment":[{"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=240796"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=240796"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=240796"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=240796"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=240796"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mlt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=240796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}