{"id":400488,"date":"2026-11-13T09:18:23","date_gmt":"2026-11-13T09:18:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fucuo-elements\/"},"modified":"2026-11-13T09:55:59","modified_gmt":"2026-11-13T09:55:59","slug":"fucuo-elements","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/fucuo-elements\/","author":23600895,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.28","stable_tag":"1.1.28","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"FUCUO Elements","header_author":"\u5efa\u7ad9\u8001\u738b","header_description":"10 \u4e2a\u53ef\u72ec\u7acb\u5f00\u5173\u7684 Elementor \u7ec4\u4ef6\uff0c\u7edf\u4e00\u7ba1\u7406\u3001\u6309\u9700\u52a0\u8f7d\uff0c\u4fdd\u7559\u539f\u7ec4\u4ef6\u6807\u8bc6\u548c\u9875\u9762\u914d\u7f6e\u3002","last_updated":"2026-11-13 09:55:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":75,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.20":{"tag":"1.1.20","author":"fucuo","date":"2026-11-13 09:17:56","revision":3800064},"1.1.28":{"tag":"1.1.28","author":"fucuo","date":"2026-11-13 09:55:59","revision":3800146}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3800146,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3800146,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.20","1.1.28"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[76538,210,1764,611,241],"plugin_category":[43,50],"plugin_contributors":[292512],"plugin_business_model":[],"class_list":["post-400488","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-gallery","plugin_tags-pdf","plugin_tags-slider","plugin_tags-widgets","plugin_category-customization","plugin_category-media","plugin_contributors-fucuo","plugin_committers-fucuo"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fucuo-elements\/assets\/icon-128x128.png?rev=3800146","icon_2x":"https:\/\/ps.w.org\/fucuo-elements\/assets\/icon-256x256.png?rev=3800146","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>FUCUO Elements adds twelve independently enabled Elementor widgets: a PDF library,\n3D slideshow, page showcase, category panels, horizontal timeline, linked slider,\nscroll reveal, scroll process, hero slideshow, horizontal case carousel, responsive accordion and WhatsApp inquiry button. Elementor is required.\nThe WhatsApp widget also requires WooCommerce for product context.\nBundled demonstration images are original geometric placeholders.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The optional WhatsApp inquiry widget opens https:\/\/wa.me\/ when the visitor chooses\nto continue. The configured recipient number, current product information and\ncompleted form answers are passed in the link to WhatsApp (Meta). The visitor must\nconfirm Send in WhatsApp. This widget does not store form answers in WordPress\nor send them to the plugin developer. No WhatsApp request is made just by opening\nthe inquiry form or editing the widget preview.\nTerms: https:\/\/www.whatsapp.com\/legal\/terms-of-service\nPrivacy: https:\/\/www.whatsapp.com\/legal\/privacy-policy<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The optional PDF download form stores name, email, optional company and phone,\npublication, consent and submission\/download times in the site database.\nIt does not send these details to the plugin developer. Administrators should\npublish a privacy policy and determine a retention period. There is no automatic\nlead deletion. WordPress Tools &gt; Export\/Erase Personal Data supports these records,\neven with the PDF module switched off while this plugin remains active.\nA hashed IP rate-limit key expires after ten minutes; download tokens expire after\nfifteen minutes. Expired entries may persist until cache cleanup.\nDeleting the plugin does not automatically remove saved pages or PDF records.\nMedia-library PDF URLs are public; the form is not a file protection system.<\/p>\n\n<h3>Source and licenses<\/h3>\n\n<p>All scripts are bundled locally; no external updater or license server is included.\nSource and build references:\n* <a href=\"https:\/\/github.com\/mozilla\/pdf.js\/tree\/v6.4.299\">PDF.js 6.4.299 source and build instructions<\/a>.\n* StPageFlip 2.0.7: the patched TypeScript and runtime reproduction instructions are bundled in modules\/alai-pdf-library\/assets\/vendor\/page-flip.\nSee SOURCES.txt for additional source and license details. All bundled demo JPEGs were replaced with original geometric\nplaceholders in 1.1.5, licensed GPL-3.0-or-later.<\/p>\n\n<!--section=installation-->\n<p>If upgrading from laowang-elementor-kit, deactivate that plugin before activating\nfucuo-elements. Existing widget IDs and settings are retained. Do not activate both.<\/p>\n\n<p>\u5148\u5b89\u88c5\u5e76\u542f\u7528 Elementor\u3002\u4e0a\u4f20\u672c ZIP \u5e76\u542f\u7528\uff0c\u5728\u540e\u53f0\u300cFUCUO \u7ec4\u4ef6\u5e93\u300d\u4fdd\u5b58\u7ec4\u4ef6\u5f00\u5173\u3002\n\u5df2\u6709\u72ec\u7acb\u63d2\u4ef6\u8bf7\u5148\u505c\u7528\uff1b\u4fdd\u7559\u539f\u7ec4\u4ef6 ID\uff0c\u65e0\u9700\u91cd\u65b0\u521b\u5efa\u9875\u9762\u3002\n\u5b8c\u6574\u4e2d\u6587\u8bf4\u660e\u4e0e\u68c0\u67e5\u9650\u5236\u89c1\u300cusage-guide.txt\u300d\u3002<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"%E5%85%B3%E9%97%AD%E7%BB%84%E4%BB%B6%E4%BC%9A%E6%80%8E%E6%A0%B7%EF%BC%9F\"><h3>\u5173\u95ed\u7ec4\u4ef6\u4f1a\u600e\u6837\uff1f<\/h3><\/dt>\n<dd><p>\u4e0d\u6ce8\u518c\u6216\u52a0\u8f7d\u8be5\u6a21\u5757\uff0c\u7f16\u8f91\u5668\u4e0e\u524d\u53f0\u505c\u6b62\u663e\u793a\uff0c\u539f\u8bbe\u7f6e\u4fdd\u7559\u3002\u91cd\u65b0\u5f00\u542f\u540e\u53ef\u6062\u590d\u3002<\/p><\/dd>\n<dt id=\"%E5%8E%9F%E7%8B%AC%E7%AB%8B%E6%8F%92%E4%BB%B6%E5%8F%AF%E4%BB%A5%E5%90%8C%E6%97%B6%E5%90%AF%E7%94%A8%E5%90%97%EF%BC%9F\"><h3>\u539f\u72ec\u7acb\u63d2\u4ef6\u53ef\u4ee5\u540c\u65f6\u542f\u7528\u5417\uff1f<\/h3><\/dt>\n<dd><p>\u4e0d\u5efa\u8bae\u3002\u68c0\u6d4b\u5230\u51b2\u7a81\u65f6\u5408\u96c6\u8df3\u8fc7\u5bf9\u5e94\u6a21\u5757\u5e76\u63d0\u793a\u505c\u7528\u539f\u63d2\u4ef6\u3002<\/p><\/dd>\n<dt id=\"pdf%20%E4%B8%8B%E8%BD%BD%E8%A1%A8%E5%8D%95%E8%83%BD%E4%BF%9D%E8%AF%81%E6%96%87%E4%BB%B6%E4%BF%9D%E5%AF%86%E5%90%97%EF%BC%9F\"><h3>PDF \u4e0b\u8f7d\u8868\u5355\u80fd\u4fdd\u8bc1\u6587\u4ef6\u4fdd\u5bc6\u5417\uff1f<\/h3><\/dt>\n<dd><p>\u4e0d\u80fd\u3002\u5728\u7ebf\u9605\u8bfb\u4f7f\u7528\u516c\u5f00\u5a92\u4f53\u5e93\u5730\u5740\u3002\u4e0b\u8f7d\u8868\u5355\u4ec5\u4f5c\u8d44\u6599\u6536\u96c6\u4e0e\u4e0b\u8f7d\u5f15\u5bfc\u3002<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.28<\/h4>\n\n<ul>\n<li>Added a short plugin introduction and a link to the FUCUO website on the component settings page.<\/li>\n<li>Added WhatsApp\u591a\u529f\u80fd\u8be2\u76d8\u6309\u94ae, including 14 field types, live editor form preview and current product details.<\/li>\n<li>Preserved the standalone widget ID and settings; added legacy plugin conflict detection.<\/li>\n<li>Existing installations can enable the new module in FUCUO \u7ec4\u4ef6\u5e93 after deactivating the standalone WhatsApp plugin.<\/li>\n<\/ul>\n\n<h4>1.1.27<\/h4>\n\n<ul>\n<li>Hero Slideshow: add a hidden indicator style. Slide arrows continue to work independently.<\/li>\n<\/ul>\n\n<h4>1.1.26<\/h4>\n\n<ul>\n<li>Hero Slideshow: separate full-width backgrounds from the theme-aligned content frame; add a bottom-left indicator in layout A and a horizontal underline in layouts A and C.<\/li>\n<\/ul>\n\n<h4>1.1.25<\/h4>\n\n<ul>\n<li>Added FUCUO Responsive Accordion with nested Elementor containers, responsive states and four-sided padding. Existing standalone instances can be used after enabling the module and deactivating the standalone plugin.<\/li>\n<\/ul>\n\n<h4>1.1.24<\/h4>\n\n<ul>\n<li>Added an optional text shadow for Hero Slideshow headings and descriptions. The shadow is off by default.<\/li>\n<\/ul>\n\n<h4>1.1.23<\/h4>\n\n<ul>\n<li>Replaced the curved case gallery with a native horizontal carousel. Existing Elementor cases and styles are preserved.<\/li>\n<\/ul>\n\n<h4>1.1.22<\/h4>\n\n<ul>\n<li>Disable browser double-tap zoom on slider\/gallery navigation buttons using scoped touch-action rules.<\/li>\n<li>Preserve existing layouts, animation logic and gesture settings on content areas.<\/li>\n<li>Refresh affected module asset versions.<\/li>\n<\/ul>\n\n<h4>1.1.21<\/h4>\n\n<p>Wave Gallery uses responsive native lazy-loaded covers, skips script-based image\nplaceholders, and defers video until its poster is visible.\nThe loop and existing widget settings are retained. Improve native media deferral\nfor product panels, timelines, 3D slideshows, page showcases and linked sliders.\nIsolate Scroll Reveal image sources from generic lazy-load scripts.<\/p>\n\n<h4>1.1.20<\/h4>\n\n<p>Normalize and validate PDF form requests before saving. Use unique internal\nwidget class names and escape Wave Gallery attributes. Preserve all saved\nElementor widget IDs, settings, PDF records and legacy shortcodes.<\/p>\n\n<h4>1.1.15<\/h4>\n\n<p>Add mobile Hero artwork, responsive overlays and deferred slide image loading.<\/p>\n\n<h4>1.1.14<\/h4>\n\n<p>Make Hero overlay color and opacity use Elementor live style selectors.<\/p>\n\n<h4>1.1.13<\/h4>\n\n<p>Keep every Hero slide background covering its panel under responsive image styles.<\/p>\n\n<h4>1.1.12<\/h4>\n\n<p>Scale Hero text arrow labels, icons and spacing with the responsive button size.<\/p>\n\n<h4>1.1.11<\/h4>\n\n<p>Allow mobile Hero action buttons to wrap at their natural widths.<\/p>\n\n<h4>1.1.10<\/h4>\n\n<p>Apply the Hero arrow radius setting to text arrows.<\/p>\n\n<h4>1.1.9<\/h4>\n\n<p>Support manual line breaks in Hero slide titles.<\/p>\n\n<h4>1.1.8<\/h4>\n\n<p>Add responsive Hero copy width and simplify editor labels.<\/p>\n\n<h4>1.1.7<\/h4>\n\n<p>Add the Wave Gallery widget, preserving standalone widget IDs and settings.<\/p>\n\n<h4>1.1.6<\/h4>\n\n<p>Prepare directory submission metadata for contributor fucuo and the fucuo-elements text domain. Existing widget IDs and saved settings are preserved.<\/p>\n\n<h4>1.1.5<\/h4>\n\n<p>Unify visible author branding as \u5efa\u7ad9\u8001\u738b; add [laowang_pdf_library] while keeping the legacy shortcode compatible.\nReplace bundled demo photos with original placeholders; add privacy data export,\nerasure and policy text; harden PDF request inputs and attachment checks;\nlimit dependency notices to plugin screens; document third-party sources.<\/p>\n\n<h4>1.1.4<\/h4>\n\n<p>FUCUO Elements branding; Hero responsive image and focus fixes; category panel cleanup; progressive 3D gallery image loading; batched PDF queries.<\/p>\n\n<h4>1.1.3<\/h4>\n\n<p>FUCUO Hero\uff1a\u7b2c\u4e00\u5f20\u5e7b\u706f\u7247\u6539\u4e3a\u5185\u90e8\u771f\u5b9e  \u8f93\u51fa\uff08fetchpriority=high\u3001eager\u3001sync \u89e3\u7801\uff09\uff0c\u5f7b\u5e95\u79fb\u9664 --fucuo-slide-image CSS \u80cc\u666f\u56fe\uff1b\u56fe\u7247\u56fa\u5b9a\u5728\u906e\u7f69\u5c42\u4e0b\u65b9\uff0c\u9996\u5c4f\u4e0d\u518d\u4f9d\u8d56 CSS \u80cc\u666f\u7ed8\u5236\u3002<\/p>\n\n<h4>1.1.2<\/h4>\n\n<p>FUCUO Hero\uff1a\u5f7b\u5e95\u79fb\u9664 Ken Burns \u7f29\u653e\u52a8\u753b\u4e0e\u540e\u53f0\u5f00\u5173\uff1b\u9996\u5c4f\u9759\u6001\u5e95\u56fe\u4e0d\u518d\u5e26 transform \/ animation \/ transition\uff0c\u907f\u514d\u52a8\u753b\u548c\u5408\u6210\u5c42\u5ef6\u8fdf\u9996\u5c4f\u7ed8\u5236\u3002<\/p>\n\n<h4>1.1.1<\/h4>\n\n<p>FUCUO Hero\uff1a\u7b2c\u4e00\u5f20\u80cc\u666f\u56fe\u6539\u4e3a\u72ec\u7acb\u9759\u6001\u5c42\u8f93\u51fa\uff08fetchpriority=high\u3001sync \u89e3\u7801\uff09\uff0c\u4e0d\u518d\u53c2\u4e0e\u5e7b\u706f\u7247\u5207\u6362\u4e0e\u6de1\u5165\uff0c\u964d\u4f4e\u79fb\u52a8\u7aef LCP \u5143\u7d20\u6e32\u67d3\u5ef6\u8fdf\uff1b\u5176\u4f59\u5e7b\u706f\u7247\u964d\u4e3a\u4f4e\u4f18\u5148\u7ea7\uff1b\u975e\u5f53\u524d\u5e27\u4e0d\u518d\u53c2\u4e0e\u7ed8\u5236\u3002<\/p>\n\n<h4>1.1.0<\/h4>\n\n<p>\u65b0\u589e\u300cFUCUO Hero \u5e7b\u706f\u7247\u300d\u7ec4\u4ef6\uff0c\u5408\u5e76\u72ec\u7acb\u63d2\u4ef6 0.3.1\uff1a\u72ec\u7acb\u5207\u6362\u5f15\u64ce\u3001WebGL \u6c34\u6ce2\u626d\u66f2\u6eb6\u89e3\u3001\u9010\u9875\u5185\u5bb9\u5b9a\u4f4d\u3001\u591a\u79cd\u7bad\u5934\u6837\u5f0f\u4e0e\u56fe\u6807\u3002<\/p>\n\n<h4>1.0.2<\/h4>\n\n<p>\u4e3a\u65f6\u95f4\u7ebf\u5168\u5e45\u80cc\u666f\u5e03\u5c40\u6dfb\u52a0\u72ec\u7acb\u7684\u7bad\u5934\u6c34\u5e73\u4f4d\u7f6e\u63a7\u4ef6\uff0c\u652f\u6301 px \/ % \u53ca\u7535\u8111\u3001\u5e73\u677f\u3001\u624b\u673a\u5206\u522b\u8bbe\u7f6e\uff1b\u7559\u7a7a\u4fdd\u6301\u539f\u4f4d\u7f6e\u3002<\/p>\n\n<h4>1.0.1<\/h4>\n\n<p>\u63d0\u524d\u7ed1\u5b9a Elementor \u6ce8\u518c\u94a9\u5b50\uff0c\u5e76\u5728 init \u4e0e\u7ec4\u4ef6\u6ce8\u518c\u9636\u6bb5\u8865\u5145\u521d\u59cb\u5316\uff0c\u907f\u514d\u52a0\u8f7d\u65f6\u673a\u4e0d\u540c\u5bfc\u81f4\u6574\u7ec4\u7ec4\u4ef6\u7f3a\u5931\u3002\n\u7ba1\u7406\u9875\u533a\u5206\u5f00\u5173\u8bbe\u7f6e\u4e0e\u6a21\u5757\u5b9e\u9645\u52a0\u8f7d\u72b6\u6001\u3002<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>\u6574\u5408 8 \u4e2a\u7ec4\u4ef6\uff0c\u589e\u52a0\u6a21\u5757\u5f00\u5173\u3001\u65e7\u63d2\u4ef6\u51b2\u7a81\u5904\u7406\u3001\u5b89\u5168\u4fdd\u5b58\u4e0e\u7edf\u4e00\u5206\u7ec4\u3002\n\u4fee\u590d 3D \u5e7b\u706f\u7247\u5185\u8054\u9ad8\u5ea6\u8986\u76d6\u54cd\u5e94\u5f0f\u8bbe\u7f6e\u7684\u95ee\u9898\u3002<\/p>","raw_excerpt":"Twelve optional Elementor widgets for galleries, sliders, timelines, scroll effects and PDF libraries.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/400488","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=400488"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fucuo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=400488"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=400488"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=400488"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=400488"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=400488"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=400488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}