[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEyFcwkC5ycvQblpJ5jMHl9QrIDUPPWhaXWsXmtCJRMM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":146,"fingerprints":170},"remove-more-jump","Remove More Jump","1.0","Bjørn Johansen","https:\u002F\u002Fprofiles.wordpress.org\u002Fbjornjohansen\u002F","\u003Cp>Usually when you click a permalink (“read more”-link) to a post, the link contains a “#more-” at the end, making the browser jump down to the “readmore” mark. You might not want this behaviour, so this plugin removes the anchor from the link.\u003C\u002Fp>\n","Removes the anchor from the permalinks (\"read more\"-links), so you don't jump halfway down the page.",100,4726,4,"2016-10-08T08:33:00.000Z","4.6.30","2.8","",[19,20,21,22],"filter","more","permalink","read-more","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fremove-more-jump\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-more-jump.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"bjornjohansen",7,20470,3065,69,"2026-04-04T09:19:07.853Z",[38,62,82,104,124],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":17,"tags":53,"homepage":58,"download_link":59,"security_score":11,"vuln_count":60,"unpatched_count":26,"last_vuln_date":61,"fetched_at":28},"read-more-without-refresh","Read More Without Refresh","4.0.0","George Gkouvousis","https:\u002F\u002Fprofiles.wordpress.org\u002Fgkouvousisg\u002F","\u003Cp>Introducing the \u003Cstrong>Read More Without Refresh WordPress plugin v4.0.0\u003C\u002Fstrong> – \u003Cstrong>your key to elevating user experience on your website\u003C\u002Fstrong>. 🚀\u003C\u002Fp>\n\u003Cp>Say goodbye to the cumbersome page reloads that disrupt seamless content exploration. With our plugin, readers can now effortlessly access more of your valuable content without any interruptions and \u003Cstrong>boost your SEO!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎉 Version 4.0.0 – Major Update!\u003C\u002Fstrong> This release brings a complete UI overhaul, new free features, and showcases all 30+ Pro features so you know exactly what you’re getting when you upgrade!\u003C\u002Fp>\n\u003Ch4>✨ New in v4.0.0 (Free Version):\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n    \u003Cstrong>Smooth Scroll\u003C\u002Fstrong>: Automatically scrolls to expanded content for better user experience\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Print Optimization\u003C\u002Fstrong>: All content automatically expands when printing – perfect for readers who want to print your articles\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Modern UI\u003C\u002Fstrong>: Beautiful tabbed interface with better organization and user experience\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Feature Transparency\u003C\u002Fstrong>: See all Pro features in settings (disabled) so you know exactly what you’re getting with Pro\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Enhanced Security\u003C\u002Fstrong>: Zero inline JavaScript, comprehensive sanitization, enterprise-grade security\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Better Accessibility\u003C\u002Fstrong>: Full ARIA support, keyboard navigation, screen reader optimized\n  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n    \u003Cstrong>Instant Content Expansion\u003C\u002Fstrong>: Enjoy a smooth ‘Read More’ transition without the need for page refreshes. Keep your visitors engaged and immersed in your content effortlessly.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Enhanced User Engagement\u003C\u002Fstrong>: Reduce bounce rates and keep visitors on your site longer by providing a frictionless reading experience. The Read More Without Refresh plugin ensures your content flows seamlessly, creating a positive impression on your audience.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>SEO-Friendly Design\u003C\u002Fstrong>: Our plugin is crafted with SEO in mind. Maintain optimal search engine visibility while providing an enhanced reading experience for your audience. A win-win for both search engines and site visitors. All hidden content is 100% crawlable by search engines!\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Smooth Animations\u003C\u002Fstrong>: Professional fade animations make content expansion feel natural and polished.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Keyboard Accessible\u003C\u002Fstrong>: Full keyboard navigation support (Enter\u002FSpace keys) for accessibility compliance.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Customizable Styling\u003C\u002Fstrong>: Change button colors, borders, padding, and font weight to match your brand.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Gutenberg Compatible\u003C\u002Fstrong>: Works seamlessly in the WordPress block editor.\n  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It works via a shortcode and can be placed everywhere and you can style its colors through its settings menu. Feel free to try its frontend demo \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fapps.8web.gr\u002Fdemos\u002Fwordpress-read-more-without-refresh-plugin\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fstrong>, to take a look at this \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FuBKMmvFgqqg\" rel=\"nofollow ugc\">YouTube videocast\u003C\u002Fa> or to verify its \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fapps.8web.gr\u002Fdemos\u002Frmwr-gutenberg.gif\" rel=\"nofollow ugc\">Gutenberg compatibility\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Simple Shortcode Usage:\u003C\u002Fstrong> `[read more] Your long text [\u002Fread]`\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Ch4>🚀 PRO VERSION AVAILABLE – 30+ Premium Features!\u003C\u002Fh4>\n\u003Cp>\n  \u003Cstrong>\u003Cbr \u002F>\n    \u003Ca href=\"https:\u002F\u002Fshop.8web.gr\u002Fproduct\u002Fread-more-without-refresh-pro\u002F\" rel=\"nofollow ugc\">Check out the PRO VERSION\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>  \u003C\u002Fstrong>\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlock 30+ Premium Features with the PRO Version\u003C\u002Fstrong>:  Upgrade to the Read More Without Refresh PRO version for an even more powerful toolkit to boost your website’s performance.\u003C\u002Fp>\n\u003Ch4>🎯 FEATURES OF PRO VERSION (v4.0.0):\u003C\u002Fh4>\n\u003Cp>🎨 Design & Styling:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n    \u003Cstrong>20 Button Templates\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Choose from 20 pre-designed professional button styles. One-click application, no CSS knowledge needed. Styles include Modern Blue, Classic Underline, Rounded Gradient, Minimalist, Bold Button, Soft Shadow, Outline Style, Glassmorphism, Neon Glow, and more!\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>9 Animation Types\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Fade, slide, flip, zoom, bounce, rotate, scale, elastic animations with customizable duration (0-2000ms). Make your content expansion stand out!\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Font Awesome Icons\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Full Font Awesome 6.4.0 library access – 6,000+ icons available. Add icons to your buttons for better visual appeal.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Google Fonts Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>10+ pre-configured Google Fonts (Roboto, Open Sans, Lato, Montserrat, Poppins, Raleway, Oswald, and more). Automatic loading and integration.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Advanced Styling\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Gradients, advanced typography controls (font size, line height, letter spacing, text transform), border radius, and more styling options.\n  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🎯 Content Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n    \u003Cstrong>Accordion\u002FFAQ Mode\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Perfect for FAQs and product details. Auto-collapsing accordion groups with Schema.org markup for SEO. Use `[read mode=”accordion” accordion_id=”faq1″]` for organized content sections.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Conditional Display Rules\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Time-based, scroll-triggered, device-filter, and role-based content display. Perfect for personalization. Show content after X seconds, on scroll, or for specific user roles.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Lazy Loading\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Load content via AJAX only when expanded. Significantly improves page load times and performance.\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Dynamic Shortcode Texts\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Customize button text per instance: `[read open=”Show” close=”Hide”]` content `[\u002Fread]`\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Custom Static IDs\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Set your own meaningful IDs for better tracking: `[read id=”product-details”]`\n  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>📊 Analytics & Tracking:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n    \u003Cstrong>Advanced Analytics Dashboard\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Full analytics submenu with click tracking, engagement rates, top clicked instances, and CSV export. Know exactly what content engages your users!\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Google Analytics Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Track read more clicks with GA4 and Universal Analytics. Monitor user engagement and optimize your content strategy.\n  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🔧 Advanced Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n    \u003Cstrong>Gutenberg Block Editor\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Full-featured visual block with all Pro features available in the editor. No need to remember shortcode syntax!\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Schema.org Markup\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Automatic FAQPage schema for SEO boost in search results. Better visibility in Google search!\n  \u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\n    \u003Cstrong>Smooth Scroll Configuration\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Cbr \u002F>Customizable scroll offset (0-500px) perfect for fixed headers. Fine-tune the user experience.\n  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>📋 Feature Comparison:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features (Available in Both Versions):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Basic Show\u002FHide\u003C\u002Fstrong> – ✅ Free | ✅ Pro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Colors & Styling\u003C\u002Fstrong> – ✅ Free | ✅ Pro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smooth Scroll\u003C\u002Fstrong> – ✅ Free | ✅ Pro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Print Optimization\u003C\u002Fstrong> – ✅ Free | ✅ Pro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fade Animation\u003C\u002Fstrong> – ✅ Free | ✅ Pro\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro-Only Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>20 Button Templates\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (fully active)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>9 Animation Types\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (fade, slide, flip, zoom, bounce, rotate, scale, elastic)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accordion\u002FFAQ Mode\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (with Schema.org markup)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Display Rules\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (time-based, scroll-triggered, device-filter, role-based)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics Dashboard\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (full dashboard with CSV export)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Loading\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (AJAX content loading)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Font Awesome Icons (6,000+)\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (full Font Awesome 6.4.0 library)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Fonts Integration\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (10+ pre-configured fonts)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Typography\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (font size, line height, letter spacing, text transform)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gradient Backgrounds\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (CSS gradient support)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Analytics Integration\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (GA4 & Universal Analytics)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Block Editor\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (full-featured visual block)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schema.org Markup\u003C\u002Fstrong> – 👁️ Free (visible but disabled) | ✅ Pro (automatic FAQPage schema)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Static IDs\u003C\u002Fstrong> – ❌ Free | ✅ Pro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Instance Text Override\u003C\u002Fstrong> – ❌ Free | ✅ Pro\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>👁️ = Visible in settings but disabled (Pro feature indicator) – See what you’re getting with Pro!\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Ch4>Why Upgrade to PRO?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Professional Appearance\u003C\u002Fstrong>: 20 pre-designed button templates make your site look polished instantly\u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\u003Cstrong>Better Analytics\u003C\u002Fstrong>: Know what content engages users with comprehensive analytics dashboard and Google Analytics integration\u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\u003Cstrong>Advanced Features\u003C\u002Fstrong>: Accordion mode, conditional display, lazy loading, and more for maximum flexibility\u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\u003Cstrong>Performance\u003C\u002Fstrong>: Lazy loading reduces initial page load times significantly\u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\u003Cstrong>SEO Boost\u003C\u002Fstrong>: Schema.org markup and better content organization improve search rankings\u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\u003Cstrong>Text Customization\u003C\u002Fstrong>: Align the ‘Read More’ and ‘Read Less’ messages with your brand’s messaging strategy for a cohesive user experience\u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong>: Enjoy priority assistance from our dedicated support team to ensure a smooth and hassle-free experience with the PRO features\u003C\u002Fli>\n\u003Cp>\u003C\u002Fp>\n\u003Cli>\u003Cstrong>Value\u003C\u002Fstrong>: 30+ premium features for one affordable price\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Enhance your WordPress site today with the Read More Without Refresh plugin, and take it to the next level with the PRO version’s advanced features. Elevate user satisfaction, improve SEO, and make your content shine!\u003C\u002Fp>\n\u003Cp>\n  \u003Cstrong>\u003Cbr \u002F>\n    \u003Ca href=\"https:\u002F\u002Fshop.8web.gr\u002Fproduct\u002Fread-more-without-refresh-pro\u002F\" rel=\"nofollow ugc\">Check out the PRO VERSION\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>  \u003C\u002Fstrong>\u003C\u002Fp>\n","Expand hidden content without page refresh. SEO-friendly, crawlable by search engines and easy to use.",20000,232524,84,54,"2026-01-16T09:35:00.000Z","6.9.4","3.0.1",[54,55,56,22,57],"collapse","expand","modal","seo","https:\u002F\u002Fen.wordpress.org\u002Fplugins\u002Fread-more-without-refresh\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fread-more-without-refresh.4.0.0.zip",1,"2020-03-20 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":11,"num_ratings":72,"last_updated":73,"tested_up_to":51,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":17,"download_link":79,"security_score":80,"vuln_count":13,"unpatched_count":26,"last_vuln_date":81,"fetched_at":28},"expand-maker","Read More & Accordion","3.5.7","edmon.parker","https:\u002F\u002Fprofiles.wordpress.org\u002Fedmonparker\u002F","\u003Cp>The \u003Cstrong>Read More & Accordion\u003C\u002Fstrong> plugin is a flexible tool designed to help you manage lengthy content by using expandable “Read More” buttons, accordions, or popups. This keeps your site visually clean and easy to navigate while still providing access to all your information.\u003C\u002Fp>\n\u003Cp>Ideal for creating FAQs, managing long blog posts, or showing detailed descriptions in an organized format, the plugin makes it easy for users to interact with your content. Plus, the plugin enhances SEO as search engines can index all your hidden content.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Read More Buttons:\u003C\u002Fstrong> Collapse or expand content using customizable buttons.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accordions:\u003C\u002Fstrong> Organize content into expandable sections for streamlined viewing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inline and Link Options:\u003C\u002Fstrong> Choose how to display hidden content—either inline or with a link.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button Customization:\u003C\u002Fstrong> Easily change button styles, including width, height, and font size.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Animation Controls:\u003C\u002Fstrong> Set custom animation speeds for smoother user interaction.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Features\u003C\u002Fh3>\n\u003Cp>Upgrade to the PRO version to access these additional features:\u003Cbr \u002F>\n– \u003Cstrong>Custom Colors & Fonts:\u003C\u002Fstrong> Personalize buttons with unique colors and font styles, including hover effects.\u003Cbr \u002F>\n– \u003Cstrong>Popup Display:\u003C\u002Fstrong> Display hidden content in popups, customizable with various settings.\u003Cbr \u002F>\n– \u003Cstrong>Mobile Optimization:\u003C\u002Fstrong> Show “Read More” buttons only on mobile devices for an optimized experience.\u003Cbr \u002F>\n– \u003Cstrong>Advanced Popup Controls:\u003C\u002Fstrong> Manage overlay colors, padding, and close options for a seamless popup experience.\u003Cbr \u002F>\n– \u003Cstrong>Login & Registration Forms:\u003C\u002Fstrong> Add forms within popups for enhanced user engagement.\u003C\u002Fp>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Cp>Insert the shortcode \u003Ccode>[expander_maker more=\"Read more\" less=\"Read less\"]Your hidden content here[\u002Fexpander_maker]\u003C\u002Fcode> to quickly toggle content visibility with a Read More button.\u003C\u002Fp>\n\u003Cp>Want to explore advanced features? Watch our tutorials:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Iz8U2Ly-VN8\" rel=\"nofollow ugc\">How to Create a Read More Popup\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ML9Xmbs0TvU\" rel=\"nofollow ugc\">How to Add a Read More Button\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support & Customization\u003C\u002Fh3>\n\u003Cp>Need help? Contact us at \u003Cstrong>edmon.parker@gmail.com\u003C\u002Fstrong> for support or custom development inquiries.\u003C\u002Fp>\n","Easily hide or reveal long content with Read More buttons, accordions, and popups. Streamline your WordPress site's layout while enhancing user e &hellip;",10000,1301579,159,"2026-02-08T14:01:00.000Z","3.8",[76,77,78,22],"accordion","content-toggle","expand-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexpand-maker.zip",92,"2025-12-15 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":51,"requires_at_least":95,"requires_php":17,"tags":96,"homepage":101,"download_link":102,"security_score":92,"vuln_count":60,"unpatched_count":26,"last_vuln_date":103,"fetched_at":28},"beautiful-taxonomy-filters","Beautiful taxonomy filters","2.4.6","Jonathandejong","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonathandejong\u002F","\u003Cp>The Beautiful Taxonomy Filters plugin is an easy and good-looking way to provide your visitors with filtering for your post types. With this you get a complete solution for adding filtering based on custom taxonomy terms\u002Fcategories\u002Ftags. It will also automatically add rewrite rules for pretty looking filter URLs. It’s completely automatic, works without javascript and is based on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftommcfarlin\u002FWordPress-Plugin-Boilerplate\" rel=\"nofollow ugc\">WordPress Plugin boilerplate\u003C\u002Fa> for a \u003Cem>standardized, organized and object-oriented\u003C\u002Fem> codebase. It uses \u003Ca href=\"http:\u002F\u002Fivaynberg.github.io\u002Fselect2\u002F\" rel=\"nofollow ugc\">select2\u003C\u002Fa> for pretty looking and user friendly dropdowns but will fall back to ordinary ones if javascript is not supported.\u003Cbr \u002F>\n\u003Cstrong>No more horrible looking URLs or hacky Javascript solutions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Activate filtering on any registered public custom post type.\u003C\u002Fli>\n\u003Cli>Exclude taxonomies you just don’t want the visitors to filter on.\u003C\u002Fli>\n\u003Cli>Beautifies the resulting URLs. You won’t see any \u002Fposttype\u002F?taxonomy1=term. Instead you’ll see \u002Fposttype\u002Ftaxonomy\u002Fterm.\u003C\u002Fli>\n\u003Cli>The pretty URLs are much more SEO friendly so you’ll give a boost to those filtered pages. Just remember to use canonicals where it’s appropriate.\u003C\u002Fli>\n\u003Cli>BETA: Conditional dropdowns. Make sure your visitors never end up with empty filtered results. AJAX reloads the values in each dropdown based on previously selected values.\u003C\u002Fli>\n\u003Cli>Polylang compatible.\u003C\u002Fli>\n\u003Cli>Multisite compatible. No network settings at the moment.\u003C\u002Fli>\n\u003Cli>Comes with a complete functional filter module for you to put in your theme.\u003C\u002Fli>\n\u003Cli>Three alternatives for putting the filter modules in your theme:\n\u003Cul>\n\u003Cli>Widgets (Also lets you “hard set” a post type for use anywhere)\u003C\u002Fli>\n\u003Cli>do_action hooks (for granular control)\u003C\u002Fli>\n\u003Cli>Automagic setting which will magically place the modules in your archive from thin air. Wizards at work…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Choose from different styles for the component, or disable styling and do it yourself in style.css! Just want to tweak a style? Add your custom CSS directly on the settings page.\u003C\u002Fli>\n\u003Cli>Many more settings for fine-tuning the filter modules behavior:\n\u003Cul>\n\u003Cli>A ”Clear all” link for the filter component.\u003C\u002Fli>\n\u003Cli>Choose between placeholders or “show all” in the dropdowns.\u003C\u002Fli>\n\u003Cli>Hide empty terms in the dropdowns.\u003C\u002Fli>\n\u003Cli>Show a post count next to the term name\u003C\u002Fli>\n\u003Cli>Disable select2\u003C\u002Fli>\n\u003Cli>Show term description\u003C\u002Fli>\n\u003Cli>Disable headings you don’t want\u003C\u002Fli>\n\u003Cli>More to come!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Ability to show your visitors information about their current active filtering and control the look of this.\u003C\u002Fli>\n\u003Cli>Allows for custom GET parameters to be included. Extend the filter your way with maybe a custom search-parameter or whatever you like.\u003C\u002Fli>\n\u003Cli>Many \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbeautiful-taxonomy-filters\u002Fother_notes\u002F\" rel=\"ugc\">filters and actions\u003C\u002Fa> for modifying the plugins behavior. For you control freaks out there…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Spanish (Thanks to Juan Javier Moreno Restituto)\u003C\u002Fli>\n\u003Cli>Dutch (Thanks to Piet Bos)\u003C\u002Fli>\n\u003Cli>German (Thanks to \u003Ca href=\"http:\u002F\u002Fmacbo.de\u002F\" rel=\"nofollow ugc\">Matthias Bonnes\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>French (Thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbrikou\" rel=\"nofollow ugc\">Brice Capobianco\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Simplified Chinese (Thanks to \u003Ca href=\"http:\u002F\u002Fwww.wpzhiku.com\u002F\" rel=\"nofollow ugc\">Amos Lee\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Portuguese (Thanks to \u003Ca href=\"http:\u002F\u002Fwww.wearemultiweb.com\u002F\" rel=\"nofollow ugc\">Luis Martins\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Portuguese Brasil (Thanks to Bruno Sousa)\u003C\u002Fli>\n\u003Cli>Catalan (Thanks to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fdiavolo669\" rel=\"ugc\">Maiol Xercavins\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Swiss (Thanks to \u003Ca href=\"http:\u002F\u002Fwerbelinie.ch\u002F\" rel=\"nofollow ugc\">Raphael Hüni\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Bulgarian (Thanks to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGeorgi-Marokov\" rel=\"nofollow ugc\">Georgi Marokov\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Romanian (Thanks to \u003Ca href=\"www.novace.ro\" rel=\"nofollow ugc\">Roberto Tamas\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Do you want to translate this plugin to another language? I recommend using POEdit (http:\u002F\u002Fpoedit.net\u002F) or if you prefer to do it straight from the WordPress admin interface (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floco-translate\u002F). When you’re done, send us the file(s) to me@jonte.dev and we’ll add it to the official plugin!\u003C\u002Fp>\n\u003Ch4>Other\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Based on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftommcfarlin\u002FWordPress-Plugin-Boilerplate\" rel=\"nofollow ugc\">WordPress Plugin Boilerplate\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Uses \u003Ca href=\"http:\u002F\u002Fivaynberg.github.io\u002Fselect2\u002F\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> to enhance dropdowns\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Featured on\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.wptavern.com\u002Fbeautiful-taxonomy-filters-for-wordpress-custom-post-types\" rel=\"nofollow ugc\">WP Tavern\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.rivertheme.com\u002Ftop-22-free-wordpress-plugins-of-december-2014\u002F\" rel=\"nofollow ugc\">RiverTheme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fpremium.wpmudev.org\u002Fblog\u002Fthis-week-in-wordpress-5\u002F\" rel=\"nofollow ugc\">The WhiP (WPMU DEV)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.total-photoshop.com\u002F\" rel=\"nofollow ugc\">TotalPhotoshop\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>API\u003C\u002Fh3>\n\u003Ch4>**Filters**\u003C\u002Fh4>\n\u003Cp>These are the filters available to modify the behavior of the plugin. These all take at least 1 parameter which you must return\u003C\u002Fp>\n\u003Ch4>beautiful_filters_dropdown_categories\u003C\u002Fh4>\n\u003Cp>$args is an array of the arguments put into the wp_dropdown_categories function.\u003Cbr \u002F>\n$taxonomy is the current taxonomy.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_categories_dropdown( $args, $taxonomy ) {\n\n    return $args;\n}\nadd_filter( 'beautiful_filters_dropdown_categories', 'modify_categories_dropdown’, 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_post_types\u003C\u002Fh4>\n\u003Cp>$post_types is an array. Modifies the selected post types before being used.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_post_types( $post_types ) {\n\n    return $post_types;\n}\nadd_filter( 'beautiful_filters_post_types', 'modify_post_types', 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_taxonomies\u003C\u002Fh4>\n\u003Cp>$taxonomies is an array. Modifies the excluded taxonomies before being used.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_categories_dropdown( $taxonomies ) {\n\n    return $taxonomies;\n}\nadd_filter( 'beautiful_filters_taxonomies', 'modify_categories_dropdown', 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_taxonomy_order\u003C\u002Fh4>\n\u003Cp>$taxonomies is an array of the taxonomies slugs. $current_post_type is the post type we’re using the filter on. This must return the $taxonomies array.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function moveElement(&$array, $a, $b) {\n    $out = array_splice($array, $a, 1);\n    array_splice($array, $b, 0, $out);\n}\n\nfunction custom_tax_ordering($taxonomies, $current_post_type){\n    moveElement($taxonomies, 2, 0);\n    return $taxonomies;\n}\nadd_filter('beautiful_filters_taxonomy_order', 'custom_tax_ordering');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_placeholder\u003C\u002Fh4>\n\u003Cp>$placeholder is the string used for the placeholder.\u003Cbr \u002F>\n$taxonomy is the current taxonomy.\u003Cbr \u002F>\nIn order to change the placeholders you must use this filter rather than the \u003Cem>modify_categories_dropdown\u003C\u002Fem> argument “show_option_all”.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_dropdown_placeholder( $placeholder, $taxonomy ) {\n    return 'New placeholder';\n}\nadd_filter( 'beautiful_filters_dropdown_placeholder', 'modify_dropdown_placeholder', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_language\u003C\u002Fh4>\n\u003Cp>Changes the language code for the current page load.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_current_language( $language ) {\n    return 'sv';\n}\nadd_filter( 'beautiful_filters_language', 'modify_current_language' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_rtl\u003C\u002Fh4>\n\u003Cp>Changes wether the page is RTL or not.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_current_language( $rtl ) {\n    return true;\n}\nadd_filter( 'beautiful_filters_rtl', 'modify_rtl' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_disable_fuzzy\u003C\u002Fh4>\n\u003Cp>Disables select2 fuzzy search. particularly useful for terms that are all numbers.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function disable_fuzzy_search( $boolean ) {\n    return true;\n\n}\nadd_filter('beautiful_filters_disable_fuzzy', 'disable_fuzzy_search', 10, 1);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_clear_all\u003C\u002Fh4>\n\u003Cp>$bool is a boolean which decides if the ”Clear all” link should be used or not. $current_post_type is the current post type being filtered\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_clear_all( $bool, $current_post_type ) {\n\n    \u002F\u002FOnly add the clear all link to a specific posttype\n    if($current_post_type == 'movies'){\n        $bool = true;\n    }\n    return $bool;\n}\nadd_filter( 'beautiful_filters_clear_all', 'modify_clear_all', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_hide_empty\u003C\u002Fh4>\n\u003Cp>$bool is a boolean which decides if empty terms should be displayed or not. $current_post_type is the current post type being filtered\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_hide_empty( $bool, $current_post_type ) {\n\n    return $bool;\n}\nadd_filter( 'beautiful_filters_show_empty', 'modify_hide_empty', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_show_count\u003C\u002Fh4>\n\u003Cp>$bool is a boolean which decides if post count should be displayed or not. $current_post_type is the current post type being filtered\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_show_count( $bool, $current_post_type ) {\n\n    return $bool;\n}\nadd_filter( 'beautiful_filters_show_empty', 'modify_show_count', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_show_description\u003C\u002Fh4>\n\u003Cp>$bool is a boolean which decides if term description should be displayed or not. $current_post_type is the current post type being filtered\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_show_description( $bool, $current_post_type ) {\n\n    return $bool;\n}\nadd_filter( 'beautiful_filters_show_description', 'modify_show_description', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_order\u003C\u002Fh4>\n\u003Cp>$order is a string which defaults to ASC, other possible value is DESC. $taxonomy is the current taxonomy slug\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_dropdown_order( $order, $taxonomy) {\n\n    return $order;\n}\nadd_filter( 'beautiful_filters_dropdown_order', 'modify_dropdown_order', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_orderby\u003C\u002Fh4>\n\u003Cp>$order is a string which defaults to NAME, other possible value is ID or SLUG. $taxonomy is the current taxonomy slug\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_dropdown_orderby( $orderby, $taxonomy) {\n\n    return $orderby;\n}\nadd_filter( 'beautiful_filters_dropdown_orderby', 'modify_dropdown_orderby', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_behaviour\u003C\u002Fh4>\n\u003Cp>$behaviour is a string that should be either show_all_option or show_placeholder_option. $current_post_type is the current posttype name.\u003Cbr \u002F>\nUse this to modify the dropdown behaviour per posttype or just manually from functions.php\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_dropdown_behaviour( $behaviour, $current_post_type) {\n\n    return $orderby;\n}\nadd_filter( 'beautiful_filters_dropdown_behaviour', 'modify_dropdown_behaviour', 10, 2 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_dropdown_behaviour\u003C\u002Fh4>\n\u003Cp>$term_name is a string that have to be returned. $category is the term object. $depth is the level of depth for the current term starting at 0 (no parent).\u003Cbr \u002F>\nUse this to alter the output of the term name inside the dropdowns.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002FAdd visual information when a terms are children\u002Fgrandchildren etc.\nadd_filter('beautiful_filters_term_name', 'custom_term_name', 10, 3);\nfunction custom_term_name($term_name, $category, $depth){\n\n    \u002F\u002FWe have indentation\n    if($depth !== 0){\n        $indent = '';\n        \u002F\u002FAdd one – for each step down the hierarchy, like WP does in admin.\n        for($i = 0; $i \u003C $depth; $i++){\n            $indent .= '–';\n        }\n        return $indent . ' ' . $term_name;\n    }\n    return $term_name;\n\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_taxonomy_label\u003C\u002Fh4>\n\u003Cp>$label is the name of the taxonomy used as label to the dropdown.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_labels($label){\n\n    return $label;\n}\n\nadd_filter('beautiful_filters_taxonomy_label', 'modify_labels', 10, 1);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_apply_button\u003C\u002Fh4>\n\u003Cp>$string is the default string of the apply filters button.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_filter_button($string){\n\n    return 'Hej världen';\n}\n\nadd_filter('beautiful_filters_apply_button', 'modify_filter_button', 10, 1);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_clear_button\u003C\u002Fh4>\n\u003Cp>$string is the default string of the apply filters button.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_clear_button($string){\n\n    return 'Hej världen';\n}\n\nadd_filter('beautiful_filters_clear_button', 'modify_clear_button', 10, 1);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_loader\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>function my_custom_loader( $loader, $taxonomy, $posttype ){\n\n    return $loader; \u002F\u002F $loader is an img tag\n\n}\nadd_filter('beautiful_filters_loader', 'my_custom_loader', 10, 3);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_active_terms\u003C\u002Fh4>\n\u003Cp>$terms is the terms string for the active filter info\u003Cbr \u002F>\n$taxonomy is the current taxonomy name\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_active_taxonomy($terms, $taxonomy){\n\n    return $terms;\n}\n\nadd_filter('beautiful_filters_active_terms', 'modify_active_taxonomy', 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_disable_heading\u003C\u002Fh4>\n\u003Cp>$bool is a boolean of either true (hide filterinfo heading) or false (show filterinfo heading)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function toggle_filterinfo_heading($bool){\n\n    return true;\n\n}\nadd_filter('beautiful_filters_disable_heading', 'toggle_filterinfo_heading');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_info_heading\u003C\u002Fh4>\n\u003Cp>$filter_heading is the default heading string\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_filter_heading($filter_heading){\n\n    $filter_heading = 'Hej världen';\n    return $filter_heading;\n\n}\nadd_filter('beautiful_filters_info_heading', 'modify_filter_heading');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_disable_postcount\u003C\u002Fh4>\n\u003Cp>$bool is a boolean of either true (hide filterinfo postcount) or false (show filterinfo postcount)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function toggle_filterinfo_postcount($bool){\n\n    return true;\n\n}\nadd_filter('beautiful_filters_disable_postcount', 'toggle_filterinfo_postcount');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_info_postcount\u003C\u002Fh4>\n\u003Cp>$postcount_paragraph is the default postcount string. You MUST add %d somewhere in the new string in order for the resulting number to appear.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_filterinfo_postcount($postcount_paragraph){\n\n    return 'Hej världen ';\n\n}\nadd_filter('beautiful_filters_info_postcount', 'modify_filterinfo_postcount');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_new_url\u003C\u002Fh4>\n\u003Cp>Use this filter to manipulate the URL string of the filtered archive page that the visitor will be directed to.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function modify_new_url($url){\n\n    return $url . '?filtered=yes';\n\n}\nadd_filter('beautiful_filters_new_url', 'modify_new_url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_selec2_minsearch\u003C\u002Fh4>\n\u003Cp>$min_search is an integer.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function change_minsearch_value($min_search){\n\n    \u002F\u002Falways show search\n    return 1;\n\n}\nadd_filter('beautiful_filters_selec2_minsearch', 'change_minsearch_value');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_filters_selec2_allowclear\u003C\u002Fh4>\n\u003Cp>$bool is a boolean value of either true of false. Setting this to false disables the ability to remove the selection with the x-icon.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function change_allowclear_value($bool){\n\n    \u002F\u002FDisables the allow clear.\n    return false;\n\n}\nadd_filter('beautiful_filters_selec2_allowclear', 'change_allowclear_value');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>**Actions**\u003C\u002Fh4>\n\u003Cp>These are the actions you may use to extend the filter component.\u003C\u002Fp>\n\u003Ch4>beautiful_actions_before_form\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_before_form($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_before_form', 'add_markup_before_form' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_after_form\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_after_form($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_after_form', 'add_markup_after_form' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_beginning_form\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action is very usable if you for some reason need to add inputs to be send with the form\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_beginning_form($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_beginning_form', 'add_markup_beginning_form' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_ending_form\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action is very usable if you for some reason need to add inputs to be send with the form.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_ending_form($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_ending_form', 'add_markup_ending_form' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_beginning_form_inner\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action can be used to add inputs etc to the beginning of the inner div of the filter module.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_beginning_form_inner($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_beginning_form_inner', 'add_markup_beginning_form_inner' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_ending_form_inner\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action can be used to add inputs etc to the end of the inner div of the filter module.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_ending_form_inner($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_ending_form_inner', 'add_markup_ending_form_inner' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_before_redirection\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filter component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action can be used to add your own stuff or manipulate something before the page is redirected to the new filtered page but after the page has reloaded.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function custom_stuff_before_redirection($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_before_redirection', 'custom_stuff_before_redirection' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_beginning_filterinfo\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filterinfo component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action is very usable if you for some reason need to add markup at the beginning of the filterinfo module\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_beginning_filterinfo($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_beginning_filterinfo', 'add_markup_beginning_filterinfo' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>beautiful_actions_ending_filterinfo\u003C\u002Fh4>\n\u003Cp>$current_post_type is the post type which the filterinfo component are currently using. Use this variable as a conditional if needed.\u003Cbr \u002F>\nThis action is very usable if you for some reason need to add markup at the end of the filterinfo module\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function add_markup_ending_filterinfo($current_post_type){\n\n    echo 'Hej världen';\n}\n\nadd_action('beautiful_actions_ending_filterinfo', 'add_markup_ending_filterinfo' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Supercharge your custom post type archives by letting visitors filter posts by their terms\u002Fcategories. This plugin handles the whole thing for you!",3000,152123,98,68,"2025-12-05T13:01:00.000Z","4.3.0",[19,97,98,99,100],"pretty-permalinks","taxonomy","terms","widget","https:\u002F\u002Fjonte.dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbeautiful-taxonomy-filters.2.4.6.zip","2024-12-06 21:20:23",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":90,"downloaded":112,"rating":80,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":17,"download_link":123,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"text-unfold-for-elementor","Text Unfold For Elementor","1.1.6","FullStackWP","https:\u002F\u002Fprofiles.wordpress.org\u002Ffullstackwp\u002F","\u003Cp>A simple plugin that makes it possible for text to unfold.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Option to add image, title, and content\u003C\u002Fli>\n\u003Cli>Customizable height of the container to display the amount of text\u003C\u002Fli>\n\u003Cli>Customizable ‘Read More’ and ‘Read Less’ text with option to include icons\u003C\u002Fli>\n\u003Cli>Customizable icon color and size.\u003C\u002Fli>\n\u003Cli>Modify the dimensions of the image.\u003C\u002Fli>\n\u003Cli>Option of dynamics tags on title and content\u003C\u002Fli>\n\u003C\u002Ful>\n","Unfold Text is a straightforward yet powerful add-on for Elementor that allows you to expand and collapse text with ease.",10817,5,"2025-11-18T10:06:00.000Z","6.8.5","6.0","7.0",[119,120,22,121,122],"elementor","elementor-addons","text-expand","text-unfold","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftext-unfold-for-elementor.1.1.6.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":51,"requires_at_least":137,"requires_php":138,"tags":139,"homepage":144,"download_link":145,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"collapse-magic","Collapse Magic","1.5.0","Hub5050","https:\u002F\u002Fprofiles.wordpress.org\u002Fcreatorseo\u002F","\u003Cp>Collapse Magic provides an easy way to display (collapsible) read-more text on a page. This plugin is an alternative to other plugins like collapse-o-matic and can be used as a direct replacement without the need for any changes to page content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to implement\u003C\u002Fli>\n\u003Cli>Configurable expand and collapse labels\u003C\u002Fli>\n\u003Cli>Configurable up and down arrows\u003C\u002Fli>\n\u003Cli>Adjustable visible text height in the collapsed state\u003C\u002Fli>\n\u003Cli>Adjustable fade-out text visible in the collapsed state\u003C\u002Fli>\n\u003Cli>Unfortunately this plugin does not support Accelerated Mobile Pages (AMP)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Background\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Collapse Magic provides an easy way to display (collapsible) read-more text on a page. Also, display a few lines of text and add read-more or expand text.\u003C\u002Fp>\n\u003Cp>This plugin was developed when a cross-site scripting vulnerability was identified in collapse-o-matic. This plugin can be used as a direct replacement to collapse-o-matic. There is no need for any on-page changes to be made for the plugin to be used as a replacement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Set-up\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Set any parameters from the admin Settings menu.\u003C\u002Fli>\n\u003Cli>Place text between [magic_expand][\u002Fmagic_expand] tags or between  [expand][\u002Fexpand] for the toggle to work.\u003C\u002Fli>\n\u003Cli>Include alternate ‘read-more’ text if this is required in the shortcode as [magic_expand title=”NEW READ-MORE TEXT”].\u003C\u002Fli>\n\u003Cli>Use alternate ‘read-less’ text if this is required in the shortcode as [magic_expand swaptitle=”NEW READ-LESS TEXT”].\u003C\u002Fli>\n\u003Cli>Toggle button to set the default location of the expand \u002F collapse label to above or below the section.\u003C\u002Fli>\n\u003Cli>Single click disable button to switch off the shortcodes and show the full text.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shortcode Parameters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Read-more \u002F expand label – ‘title’. Example [magic_expand title=”–more–“].\u003C\u002Fli>\n\u003Cli>Read-less \u002F collapse label – ‘swaptitle’. Example [magic_expand title=”–more–” swaptitle=”–less–“].\u003C\u002Fli>\n\u003Cli>Position of the expand label – ‘pos’. Example [magic_expand pos=”above”] or [magic_expand pos=”below”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin was inspired by the approach used by:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.peeayecreative.com\u002Fhow-to-expand-and-collapse-text-in-divi\u002F\" rel=\"nofollow ugc\">Nelson Miller: How To Expand And Collapse Text In Divi\u003C\u002Fa>: the jQuery code was modified for this plugin.\u003C\u002Fp>\n","The easy way to create a collapsible text block with a 'read-more' label on any page. Also provides a fading text option.",1000,11083,74,6,"2026-02-19T17:53:00.000Z","6.1","7.3",[76,140,141,142,143],"collapse-text","fade-content","fade-text","read-more-text","https:\u002F\u002Fhub5050.com\u002Fproducts\u002Fcollapse-magic\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcollapse-magic.1.5.0.zip",{"attackSurface":147,"codeSignals":158,"taintFlows":165,"riskAssessment":166,"analyzedAt":169},{"hooks":148,"ajaxHandlers":154,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":26,"unprotectedCount":26},[149],{"type":19,"name":150,"callback":151,"file":152,"line":153},"the_content_more_link","remove_more_jump","remove-more-jump.php",33,[],[],[],[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":162,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":164},[],{"prepared":26,"raw":26,"locations":161},[],{"escaped":26,"rawEcho":26,"locations":163},[],[],[],{"summary":167,"deductions":168},"The 'remove-more-jump' plugin v1.0 exhibits an excellent security posture based on the provided static analysis and vulnerability history. The complete absence of identified attack surface points (AJAX handlers, REST API routes, shortcodes, cron events) suggests a minimal footprint that reduces potential entry vectors for attackers. Furthermore, the code analysis reveals no dangerous functions, all SQL queries are properly prepared, and all outputs are correctly escaped, indicating strong adherence to secure coding practices within the analyzed code.  The plugin's vulnerability history is also pristine, with no recorded CVEs, which is a highly positive indicator of its security maturity.\n\nWhile the absence of any detected vulnerabilities or concerning code signals is a significant strength, it's important to acknowledge that the analysis covers specific aspects. The zero taint flows and zero entry points without authentication are particularly reassuring. The lack of file operations and external HTTP requests further minimizes potential risks.  The absence of nonce and capability checks is a consequence of the limited attack surface, meaning these checks are not *needed* in the current implementation, rather than being a security flaw in itself. Overall, 'remove-more-jump' v1.0 appears to be a very securely developed plugin.",[],"2026-03-16T20:42:01.414Z",{"wat":171,"direct":176},{"assetPaths":172,"generatorPatterns":173,"scriptPaths":174,"versionParams":175},[],[],[],[],{"cssClasses":177,"htmlComments":178,"htmlAttributes":179,"restEndpoints":180,"jsGlobals":181,"shortcodeOutput":182},[],[],[],[],[],[]]