[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUtuefrY_oiCeCeLmykFauK0lysT0PnLoAOXo-R_oQJM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"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":38,"analysis":135,"fingerprints":289},"woocommerce-more-sorting","More Sorting Options for WooCommerce","3.2.12","WP Wham","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpwham\u002F","\u003Cp>Plugin extends WooCommerce by adding new \u003Cstrong>custom sorting\u003C\u002Fstrong> options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title: A to Z\u003C\u002Fli>\n\u003Cli>Title: Z to A\u003C\u002Fli>\n\u003Cli>Slug: A to Z\u003C\u002Fli>\n\u003Cli>Slug: Z to A\u003C\u002Fli>\n\u003Cli>SKU: Ascending\u003C\u002Fli>\n\u003Cli>SKU: Descending\u003C\u002Fli>\n\u003Cli>Stock Quantity: Ascending\u003C\u002Fli>\n\u003Cli>Stock Quantity: Descending\u003C\u002Fli>\n\u003Cli>Number of Comments: Ascending\u003C\u002Fli>\n\u003Cli>Number of Comments: Descending\u003C\u002Fli>\n\u003Cli>Total Sales: Ascending\u003C\u002Fli>\n\u003Cli>Total Sales: Descending\u003C\u002Fli>\n\u003Cli>Product ID: Ascending\u003C\u002Fli>\n\u003Cli>Product ID: Descending\u003C\u002Fli>\n\u003Cli>Last Modified Date: Oldest to Newest\u003C\u002Fli>\n\u003Cli>Last Modified Date: Newest to Oldest\u003C\u002Fli>\n\u003Cli>Date: Ascending\u003C\u002Fli>\n\u003Cli>Author: Ascending\u003C\u002Fli>\n\u003Cli>Author: Descending\u003C\u002Fli>\n\u003Cli>No sorting\u003C\u002Fli>\n\u003Cli>Random sorting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally you can add your own \u003Cstrong>custom meta\u003C\u002Fstrong> sorting options.\u003C\u002Fp>\n\u003Cp>With this plugin you can also \u003Cstrong>rearrange order\u003C\u002Fstrong> of sorting options (including WooCommerce default) on frontend.\u003C\u002Fp>\n\u003Cp>Premium version also allows to \u003Cstrong>rename or completely remove\u003C\u002Fstrong> default WooCommerce sorting options.\u003C\u002Fp>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!\u003C\u002Fli>\n\u003Cli>Drop us a line at \u003Ca href=\"https:\u002F\u002Fwpwham.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwpwham.com\u002F\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Fwpwham.com\u002Fproducts\u002Fmore-sorting-options-for-woocommerce\u002F\" rel=\"nofollow ugc\">More Sorting Options for WooCommerce\u003C\u002Fa> plugin page.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add new custom, rearrange, remove or rename WooCommerce sorting options.",3000,76149,86,11,"2026-03-11T08:07:00.000Z","6.9.4","4.4","",[20,21,22],"sort","sorting","woocommerce","https:\u002F\u002Fwpwham.com\u002Fproducts\u002Fmore-sorting-options-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-more-sorting.3.2.12.zip",100,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":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"wpwham",9,37080,97,297,77,"2026-04-05T01:44:13.876Z",[39,59,80,99,117],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":16,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"woocommerce-extra-product-sorting-options","Extra Product Sorting Options for WooCommerce","2.11.0","SkyVerge","https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F","\u003Cp>Extra Product Sorting Options for WooCommerce provides options that extend the default WooCommerce orderby options on the shop page. You can optionally set a new name for the default sorting (helpful if you’ve used this to create a custom sorting order), and can enable up to \u003Cstrong>5 new sorting options\u003C\u002Fstrong>: alphabetical, reverse alphabetical, on sale, review count, and availability product sorting. You can also remove core sorting options, or remove the sorting dropdown completely.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Requires: PHP 7.4, WooCommerce 3.9+ and WordPress 5.6+\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Includes options to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>rename default product sorting (i.e., change to “Our Sorting”)\u003C\u002Fli>\n\u003Cli>enable alphabetical product sorting\u003C\u002Fli>\n\u003Cli>enable reverse alphabetical sorting\u003C\u002Fli>\n\u003Cli>enable on sale sorting (\u003Cstrong>note\u003C\u002Fstrong>: works only for simple products)\u003C\u002Fli>\n\u003Cli>enable sorting by inventory \u002F availability\u003C\u002Fli>\n\u003Cli>enable sorting by review count (most reviews to least)\u003C\u002Fli>\n\u003Cli>remove core sorting options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Rename Default Sorting\u003C\u002Fh4>\n\u003Cp>You can customize your product sorting order on your shop pages – \u003Ca href=\"http:\u002F\u002Fwww.sellwithwp.com\u002Fcreate-woocommerce-custom-product-sorting\u002F\" rel=\"nofollow ugc\">here’s a handy tutorial\u003C\u002Fa> to do so. However, many shop admins like to then rename this from “Default Sorting” to something more descriptive, such as “Our Sorting” or “Our Selection”. You can optionally enter a new name for this sorting order if desired.\u003C\u002Fp>\n\u003Ch4>Adding Sorting Options\u003C\u002Fh4>\n\u003Cp>When you create a customized sorting order, you lose the ability to sort products alphabetically. This plugin gives you the ability to add new sorting options to list products by title A to Z or in reverse order (Z to A).\u003C\u002Fp>\n\u003Cp>Want to show items with the highest stock first? You can enable sorting by availability, which will enable sorting from high stock to low stock (See FAQ for more details). You can also sort by the number of product reviews.\u003C\u002Fp>\n\u003Cp>You can add the option to sort items by sale status – there’s a sorting option to show “On Sale” items first in the shop catalog. Please note that only simple products can be sorted by sale status, and variable products will display mixed with non-sale products.\u003C\u002Fp>\n\u003Ch4>Remove Sorting Options\u003C\u002Fh4>\n\u003Cp>You can remove the core sorting options as well! If all sorting options have been removed, the sorting dropdown will become hidden on shop pages.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The plugin text domain is\u003C\u002Fstrong>: \u003Ccode>woocommerce-extra-product-sorting-options\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>More Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>View more of SkyVerge’s \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F\" rel=\"nofollow ugc\">free WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View all \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fshop\u002F\" rel=\"nofollow ugc\">SkyVerge WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View the FAQ for some tips.\u003C\u002Fli>\n\u003C\u002Ful>\n","Rename the default product sorting option, add up to 5 new sorting options including alphabetical and on-sale sorting, or remove core sorting options.",10000,233899,92,31,"2026-03-02T12:28:00.000Z","5.6","7.4",[55,56,21,22],"orderby","product-sorting","http:\u002F\u002Fwww.skyverge.com\u002Fproduct\u002Fwoocommerce-extra-product-sorting-options\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-extra-product-sorting-options.2.11.0.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":69,"last_updated":70,"tested_up_to":16,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wc-ajax-product-filter","WCAPF – WooCommerce Ajax Product Filter","4.2.3","Mainul Hassan","https:\u002F\u002Fprofiles.wordpress.org\u002Fshamimmoeen\u002F","\u003Cp>\u003Cstrong>WCAPF – WooCommerce Ajax Product Filter\u003C\u002Fstrong> is a powerful plugin that enhances the filtering functionality of your WooCommerce store. It allows your customers to easily find and narrow down their product search using a dynamic and interactive filter system. With Ajax-based filtering, the plugin provides instant results without page reloading, ensuring a smooth and seamless user experience.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.wptools.io\u002Fwc-ajax-product-filter\u002F?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Demo\" rel=\"nofollow ugc\">\u003Cstrong>View Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwptools.io\u002Fdocs\u002Fwc-ajax-product-filter\u002F?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwptools.io\u002Fwc-ajax-product-filter\u002F?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Pro+Upgrade\" rel=\"nofollow ugc\">\u003Cstrong>💎 Upgrade to Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Filtering Options\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter by Taxonomy:\u003C\u002Fstrong> Enable customers to filter products based on different taxonomies, such as categories, tags, and custom taxonomies.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter by Attribute:\u003C\u002Fstrong> Allow customers to refine their product search by attribute values like size, color, material, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter by Price:\u003C\u002Fstrong> Provide a price range filter to help customers find products within their desired price range.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter by Rating:\u003C\u002Fstrong> Enable customers to filter products based on user ratings to find highly rated items.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter by Product Status:\u003C\u002Fstrong> Allow customers to filter products based on their status, such as featured or in-stock items.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter by Post-Author:\u003C\u002Fstrong> Provide the ability to filter products based on the author of the associated posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter by Post-Meta:\u003C\u002Fstrong> Offer customers the ability to filter products based on custom post metadata, with support for different value types like text, number, or date.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter by Keyword:\u003C\u002Fstrong> Enable customers to search for products using keywords to find specific items quickly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sort by Filter:\u003C\u002Fstrong> Offer customers the option to sort products based on different criteria, enhancing their browsing experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Per Page Filter:\u003C\u002Fstrong> Allow customers to select the number of products displayed per page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Flexible Filter Display Options\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Display Options:\u003C\u002Fstrong> Present filter options using checkboxes, radio buttons, dropdowns, multiselect, or labels.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Styling and Layout:\u003C\u002Fstrong> Choose from list, inline, grid, or hierarchical display for taxonomies, with accordion support for hierarchies.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Price Filter Options:\u003C\u002Fstrong> Provide a slider with min and max input fields for the price filter, or define custom price ranges displayed as checkboxes, radio buttons, or other options.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Count Display:\u003C\u002Fstrong> Show the number of products available for each filter option, helping customers gauge the product availability within their selected criteria.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Tooltip Information:\u003C\u002Fstrong> Display informative tooltips when customers hover over filter options, including product count information within the tooltip.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic or Manual Filter Options:\u003C\u002Fstrong> Set filter options to be generated automatically or manually enter custom options, allowing for precise customization of labels and tooltips.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Options Ordering:\u003C\u002Fstrong> Define the order of filter options, including taxonomy, post-author, and post-meta filters. For taxonomy filters, order by ID, Name, Slug, Count, or Include Order. For post-author filters, order by ID, Name, Count, or Include Order. For post-meta filters, order by Value, Label, or Count.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Include\u002FExclude Options:\u003C\u002Fstrong> For taxonomy filters, include or exclude specific terms. If the taxonomy is hierarchical, set the parent term to limit the child terms displayed. Choose to include only immediate child terms or all child terms. For post-author filters, include or exclude specific users and specify user roles. For post-meta filters, include or exclude by values.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Accordion and Tooltip:\u003C\u002Fstrong> Implement accordion-style display for filters, allowing users to expand or collapse the filter options. When collapsed, the filter displays the filter title only, and when expanded, it shows the filter options. Additionally, use tooltip icons beside the filter titles to provide additional information about each filter option when users hover over them.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Search Field:\u003C\u002Fstrong> Include a search field for quick navigation through the filter options. Visitors can enter keywords in the search field to narrow down the available filter options, making it easier to find specific choices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Show More\u002FShow Less Toggle:\u003C\u002Fstrong> Provide a toggle option to show or hide additional filter options for better user experience. The toggle allows users to expand or collapse the filter options, reducing clutter and improving usability.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Max Height of Filter Block:\u003C\u002Fstrong> Set the maximum height of a filter block to limit the number of visible filter options. This feature helps users show more filters within a specific height, enhancing the browsing experience and avoiding overwhelming displays.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Color\u002FImage Swatches:\u003C\u002Fstrong> Enhance the visual appeal of your filter options by \u003Ca href=\"https:\u002F\u002Fwptools.io\u002Fdocs\u002Fwc-ajax-product-filter\u002Fcommon\u002Fcolor-image-swatches\u002F?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation\" rel=\"nofollow ugc\">displaying them using color or image swatches\u003C\u002Fa>. For color swatches, the plugin looks for the color first and, if not found, displays the image. The color swatch data includes the primary color and secondary color, when both exist in the swatch data it enables the color gradient which is a more comprehensive visual representation. For image swatches, the data includes the image ID. For the \u003Cstrong>popular variation swatches plugins\u003C\u002Fstrong> the swatch data can be obtained from term meta automatically. Otherwise, you’ll need to manually input the filter options and configure the swatch data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Filtering Functionality\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Variable Product Filtering Support:\u003C\u002Fstrong> Ensure seamless filtering for variable products, including support for attribute lookup tables.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Ajax Pagination:\u003C\u002Fstrong> Enable seamless browsing with Ajax-based pagination, allowing customers to navigate through filtered results without page reloads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Active Filters Display:\u003C\u002Fstrong> Showcase the active filters prominently above the product loop, making it easy for customers to see and modify their selections.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Active Sorting Option:\u003C\u002Fstrong> Enable AJAX for the default product sorting dropdown and display the active sorting option in the active filters section.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Easy Integration\u003C\u002Fh3>\n\u003Cp>Effortlessly integrate the filters into your store using a single widget or shortcode. The plugin allows you to create filters by creating a form and adding filters inside it. The flexibility of the plugin allows you to create unlimited forms and filters according to your specific needs. By using the “\u003Cstrong>Available on\u003C\u002Fstrong>” setting, you can precisely determine where the filters should be displayed. Simply add the form widget (named ‘\u003Cstrong>WCAPF – Product Filter Form\u003C\u002Fstrong>‘) to the sidebar, and the filters will automatically appear based on the current template being used.\u003C\u002Fp>\n\u003Ch3>Different Filters for Different Archive Pages\u003C\u002Fh3>\n\u003Cp>Customize the filter options based on specific product categories by \u003Ca href=\"https:\u002F\u002Fwptools.io\u002Fdocs\u002Fwc-ajax-product-filter\u002Fcommon\u002Fdifferent-filters-for-different-archive-pages\u002F?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation\" rel=\"nofollow ugc\">displaying unique filters on various archive pages\u003C\u002Fa>. This feature allows you to create specialized filter sets that address the specific needs of each product category.\u003C\u002Fp>\n\u003Cp>For example, clothing filters may include options for \u003Cem>size\u003C\u002Fem> and \u003Cem>color\u003C\u002Fem>, while laptop filters may include options for \u003Cem>processor\u003C\u002Fem>, \u003Cem>motherboard\u003C\u002Fem>, \u003Cem>RAM\u003C\u002Fem>, and \u003Cem>hard disk\u003C\u002Fem>. By using different filters for different archive pages, you can enhance the filtering experience for your customers.\u003C\u002Fp>\n\u003Ch3>Integration on Singular Pages\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwptools.io\u002Fdocs\u002Fwc-ajax-product-filter\u002Fcommon\u002Ffilters-on-custom-pages\u002F?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation\" rel=\"nofollow ugc\">Integrate filters on singular pages\u003C\u002Fa> by utilizing the \u003Ccode>[wcapf_products]\u003C\u002Fcode> shortcode in conjunction with the form shortcode \u003Ccode>[wcapf_form]\u003C\u002Fcode>. This integration allows you to display products similarly to the shop page and effectively combines them with the filters.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>[wcapf_products]\u003C\u002Fcode> shortcode leverages the popular \u003Cstrong>WooCommerce products shortcode\u003C\u002Fstrong>, providing extensive customization options. With the product loop, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specify the layout (such as standard shop loop, products with pagination, or only products)\u003C\u002Fli>\n\u003Cli>Select the type of products to display (on sale, best selling, top rated)\u003C\u002Fli>\n\u003Cli>Define the visibility of products (visible, catalog, search, hidden, featured)\u003C\u002Fli>\n\u003Cli>Configure the product ordering\u003C\u002Fli>\n\u003Cli>Determine the number of columns for the grid layout\u003C\u002Fli>\n\u003Cli>Set the total number of displayed products\u003C\u002Fli>\n\u003Cli>Apply taxonomy and meta queries\u003C\u002Fli>\n\u003Cli>Exclude specific products\u003C\u002Fli>\n\u003Cli>Define a custom message when no products match the applied filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Drag and Drop Filter Creation\u003C\u002Fh3>\n\u003Cp>The plugin allows users to add filters in just a few clicks. By clicking the “Add Filter” button, a new filter is added with automatically configured settings. Users can easily customize the filter settings, reorder filters, and delete them as needed.\u003C\u002Fp>\n\u003Ch3>Customizable Filter Keys in URL\u003C\u002Fh3>\n\u003Cp>Set the filter key used in the URL to identify the type of filter applied.\u003C\u002Fp>\n\u003Cp>For example, in the URL \u003Cstrong>..\u002F?category=sneakers&material=mesh\u003C\u002Fstrong>, \u003Cstrong>category\u003C\u002Fstrong>, and \u003Cstrong>material\u003C\u002Fstrong> are the filer keys.\u003C\u002Fp>\n\u003Ch3>Dynamic Product Count\u003C\u002Fh3>\n\u003Cp>Update the product count dynamically based on the applied filters, providing accurate and real-time information to customers, allowing customers to filter products with confidence and avoiding “no results found” messages.\u003C\u002Fp>\n\u003Ch3>Hide\u002FDisable Irrelevant Options\u003C\u002Fh3>\n\u003Cp>Streamline the filtering experience by hiding or disabling options that return zero products. The plugin offers the flexibility to either hide or disable irrelevant options based on the applied filters. By removing these options, users can focus on relevant choices, enhancing their browsing experience.\u003C\u002Fp>\n\u003Ch3>Hide Empty Filters\u003C\u002Fh3>\n\u003Cp>Exclude empty filters from display to declutter the user interface. Empty filters that do not have any available options are automatically hidden, reducing visual noise and improving the usability of the filter system.\u003C\u002Fp>\n\u003Ch3>Option to Disable Ajax Filtering\u003C\u002Fh3>\n\u003Cp>Provide flexibility to disable AJAX filtering if needed. While AJAX filtering is generally recommended for seamless browsing, users can choose to disable it to troubleshoot any potential JavaScript conflicts that may arise after updating the product loop.\u003C\u002Fp>\n\u003Ch3>Multi-Vendor Plugin Support\u003C\u002Fh3>\n\u003Cp>When enabled, the filter plugin supports \u003Ca href=\"https:\u002F\u002Fwptools.io\u002Fdocs\u002Fwc-ajax-product-filter\u002Fcommon\u002Ffilter-by-vendor\u002F?utm_source=wordpress.org&utm_medium=free+plugin+listing&utm_campaign=WCAPF+Documentation\" rel=\"nofollow ugc\">multi-vendor setups\u003C\u002Fa> by showing the store name as the filter option label. This allows customers to easily filter products from specific vendors or stores.\u003C\u002Fp>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cp>Easily customize the appearance of the filters to match the design and style of your theme. The plugin provides a variety of settings on the plugin settings page, \u003Cstrong>including CSS variables\u003C\u002Fstrong>, which allow developers to quickly transform the global style of a filter to a unique style.\u003C\u002Fp>\n\u003Ch3>Theme Compatibility\u003C\u002Fh3>\n\u003Cp>The plugin is designed to be highly compatible with a wide range of themes that follow the standard guidelines set by WooCommerce. This means it is likely to work effectively with almost any theme you choose.\u003C\u002Fp>\n\u003Ch3>Developer Friendly\u003C\u002Fh3>\n\u003Cp>It includes essential hooks, filters and supports template overriding, allowing developers to alter the filter data, change the appearance of filters, and easily modify the plugin’s behavior.\u003C\u002Fp>\n","WCAPF - WooCommerce Ajax Product Filter is a powerful plugin that enhances the filtering functionality of your WooCommerce store.",9000,187266,44,"2026-03-02T11:39:00.000Z","6.0","7.2",[74,75,56,76,77],"ajax-product-filter","price-filter","woocommerce-layered-nav","woocommerce-product-filter","https:\u002F\u002Fwptools.io\u002Fwc-ajax-product-filter\u002F?utm_source=plugins+listing&utm_medium=wcapf+free&utm_campaign=WCAPF+Pro+Details","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-ajax-product-filter.4.2.3.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":26,"num_ratings":26,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":18,"download_link":98,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"bulk-sort-attributes-for-woocommerce","Bulk Sort Attributes for WooCommerce","1.2","Inbound Horizons","https:\u002F\u002Fprofiles.wordpress.org\u002Finboundhorizons\u002F","\u003Cp>Bulk Sort Attributes for WooCommerce is a WooCommerce extension that allows you to bulk\u003Cbr \u002F>\norder WooCommerce attributes by ID, Name, or Name (Numeric). When there are\u003Cbr \u002F>\nhundreds or even dozens of items in an attribute it becomes tedious and time\u003Cbr \u002F>\nconsuming to sort by hand. This plugin makes it an easy task!\u003C\u002Fp>\n","Bulk sort WooCommerce attributes when they are too numerous for custom sorting by hand.",90,1950,"2025-08-08T21:23:00.000Z","6.8.5","3.3","5.4",[95,96,97,21,22],"attribute","bulk","order-by","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-sort-attributes-for-woocommerce.1.2.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":25,"num_ratings":109,"last_updated":110,"tested_up_to":91,"requires_at_least":111,"requires_php":53,"tags":112,"homepage":18,"download_link":116,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"custom-product-display-order-on-category-and-tag-pages","Custom Product Display Order on Category and Tag Pages","1.0","Amir Safari","https:\u002F\u002Fprofiles.wordpress.org\u002Famirsafaridevs\u002F","\u003Cp>\u003Cstrong>Custom Product Display Order on Category and Tag Pages\u003C\u002Fstrong> lets you define a custom display order for products in each WooCommerce category and tag, independently. Easily drag and drop products in a modern, searchable admin interface. Compatible with the latest WooCommerce, including HPOS.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Category & Tag Sorting:\u003C\u002Fstrong> Set a unique product order for every category and every tag, independently.\u003Cbr \u002F>\n– \u003Cstrong>Tabbed Admin UI:\u003C\u002Fstrong> Toggle between category and tag sorting with a simple tabbed interface.\u003Cbr \u002F>\n– \u003Cstrong>Modern Table Layout:\u003C\u002Fstrong> Products are shown in a sortable table with image, name, price, status, and (read-only) position.\u003Cbr \u002F>\n– \u003Cstrong>Drag & Drop Only:\u003C\u002Fstrong> No manual input fields—just drag and drop to reorder. Position updates live.\u003Cbr \u002F>\n– \u003Cstrong>Search\u002FFilter Bar:\u003C\u002Fstrong> Quickly find products within a category or tag using the search bar.\u003Cbr \u002F>\n– \u003Cstrong>WordPress Native Look:\u003C\u002Fstrong> Uses Dashicons and native styles for a seamless admin experience.\u003Cbr \u002F>\n– \u003Cstrong>AJAX Save & Reset:\u003C\u002Fstrong> Save or reset order instantly without page reloads.\u003Cbr \u002F>\n– \u003Cstrong>Frontend Sorting:\u003C\u002Fstrong> Custom order is applied on both category and tag archive pages, with maximum priority (overrides most other plugins).\u003Cbr \u002F>\n– \u003Cstrong>Translation Ready:\u003C\u002Fstrong> Fully translatable and i18n-ready.\u003Cbr \u002F>\n– \u003Cstrong>HPOS & WooCommerce Compatible:\u003C\u002Fstrong> Declares compatibility with High-Performance Order Storage and latest WooCommerce versions.\u003Cbr \u002F>\n– \u003Cstrong>Secure & Modular:\u003C\u002Fstrong> Follows WordPress coding standards and best practices.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Open the Product Sorter page:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Find it under \u003Cstrong>Products > Product Sorter\u003C\u002Fstrong> in your admin menu.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Category or Tag:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Use the tabs at the top to switch between category and tag sorting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select a Category or Tag:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Click “Manage Sorting” for the desired category or tag.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reorder Products:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Drag and drop products in the sortable table. The position column updates automatically.\u003C\u002Fli>\n\u003Cli>Use the search bar to quickly find products by name or ID.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save or Reset:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Click \u003Cstrong>Save Order\u003C\u002Fstrong> to apply your changes, or \u003Cstrong>Reset Order\u003C\u002Fstrong> to revert to default.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frontend:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Your custom order will be used on category and tag archive pages, overriding most other sorting plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Drag-and-drop product sorting for WooCommerce categories and tags with modern admin interface.",70,520,1,"2025-08-12T11:15:00.000Z","5.5",[113,114,56,115,22],"category","drag-and-drop","tag","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-product-display-order-on-category-and-tag-pages.1.0.zip",{"slug":118,"name":119,"version":102,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":107,"downloaded":124,"rating":26,"num_ratings":26,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":18,"tags":128,"homepage":132,"download_link":133,"security_score":134,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"sorting-woocommerce-lite-edition","Sorting WooCommerce Lite","GalalAly","https:\u002F\u002Fprofiles.wordpress.org\u002Fgalalaly2\u002F","\u003Cp>Sorting WooCommerce Lite edition allows you to change the labels of the sorting dropdown menu or hide the sorting menu completely.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Change the labels of the dropdown list.\u003C\u002Fli>\n\u003Cli>Choose to hide any of the options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Plugin\u003C\u002Fh4>\n\u003Cp>For more features and control check the Sorting WooCommerce PRO plugin\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwww.galalaly.me\u002Findex.php\u002Fproduct\u002Fsorting-woocommerce\u002F\" title=\"The PRO plugin\" rel=\"nofollow ugc\">Click here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>This plugin is tested with\u003Cbr \u002F>\n* WooCommerce 2.0+\u003Cbr \u002F>\n* WordPress 3.5+\u003C\u002Fp>\n","Sorting WooCommerce Lite edition allows you to change the labels of the default sorting dropdown menu options or hide the sorting menu completely.",4282,"2013-08-04T13:28:00.000Z","3.6.1","3.5.0",[129,130,131,21,22],"catalog","dropdown","shop","http:\u002F\u002Fgalalaly.me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsorting-woocommerce-lite-edition.1.0.zip",85,{"attackSurface":136,"codeSignals":258,"taintFlows":276,"riskAssessment":277,"analyzedAt":288},{"hooks":137,"ajaxHandlers":254,"restRoutes":255,"shortcodes":256,"cronEvents":257,"entryPointCount":26,"unprotectedCount":26},[138,144,148,152,158,163,168,173,177,182,187,190,192,195,197,200,202,206,210,214,218,221,224,226,229,232,234,237,238,242,246,250],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","woocommerce_admin_field_alg_wc_more_sorting_custom_number","output_custom_number","includes\\admin\\class-alg-wc-more-sorting-settings-custom-meta-sorting.php",32,{"type":139,"name":145,"callback":146,"file":147,"line":50},"woocommerce_admin_field_alg_wc_more_sorting_dashboard","output_dashboard","includes\\admin\\class-alg-wc-more-sorting-settings-general.php",{"type":139,"name":149,"callback":150,"file":151,"line":143},"woocommerce_admin_field_alg_wc_more_sorting_values","output_values","includes\\admin\\class-alg-wc-more-sorting-settings-rearrange-sorting.php",{"type":153,"name":154,"callback":155,"priority":25,"file":156,"line":157},"filter","woocommerce_product_settings","add_remove_sorting_checkbox","includes\\admin\\class-alg-wc-more-sorting-settings-remove-sorting.php",34,{"type":153,"name":159,"callback":160,"file":161,"line":162},"woocommerce_get_sections_alg_more_sorting","settings_section","includes\\admin\\class-alg-wc-more-sorting-settings-section.php",25,{"type":139,"name":164,"callback":165,"file":166,"line":167},"admin_notices","settings_saved_admin_notice","includes\\admin\\class-alg-wc-settings-more-sorting.php",28,{"type":139,"name":169,"callback":170,"file":171,"line":172},"wp_head","restore_default_woocommerce_sorting_style","includes\\class-alg-wc-more-sorting-restore-default.php",26,{"type":139,"name":174,"callback":175,"file":171,"line":176},"wp_loaded","restore_default_woocommerce_sorting",27,{"type":139,"name":178,"callback":179,"priority":180,"file":171,"line":181},"woocommerce_before_shop_loop","woocommerce_catalog_ordering",29,118,{"type":139,"name":183,"callback":184,"priority":185,"file":171,"line":186},"pre_get_posts","closure",6,120,{"type":139,"name":178,"callback":179,"priority":188,"file":171,"line":189},30,127,{"type":139,"name":178,"callback":179,"priority":180,"file":171,"line":191},133,{"type":139,"name":193,"callback":179,"priority":185,"file":171,"line":194},"woocommerce_after_shop_loop",134,{"type":139,"name":178,"callback":179,"priority":188,"file":171,"line":196},138,{"type":139,"name":193,"callback":179,"priority":198,"file":171,"line":199},7,139,{"type":139,"name":178,"callback":179,"priority":188,"file":171,"line":201},146,{"type":139,"name":174,"callback":203,"file":204,"line":205},"remove_sorting","includes\\class-alg-wc-more-sorting.php",36,{"type":153,"name":207,"callback":208,"file":204,"line":209},"wc_get_template","remove_sorting_template",37,{"type":153,"name":211,"callback":212,"file":204,"line":213},"woocommerce_get_catalog_ordering_args","get_catalog_ordering_args",45,{"type":153,"name":215,"callback":216,"file":204,"line":217},"woocommerce_catalog_orderby","add_custom_sorting",50,{"type":153,"name":219,"callback":216,"file":204,"line":220},"woocommerce_default_catalog_orderby_options",51,{"type":153,"name":215,"callback":222,"file":204,"line":223},"add_custom_meta_sorting",56,{"type":153,"name":219,"callback":222,"file":204,"line":225},57,{"type":153,"name":215,"callback":227,"file":204,"line":228},"remove_default_sortings",62,{"type":153,"name":215,"callback":230,"file":204,"line":231},"rename_default_sortings",63,{"type":153,"name":219,"callback":227,"file":204,"line":233},64,{"type":153,"name":215,"callback":235,"file":204,"line":236},"rearrange_sorting",69,{"type":153,"name":219,"callback":235,"file":204,"line":107},{"type":139,"name":239,"callback":184,"file":240,"line":241},"before_woocommerce_init","woocommerce-more-sorting.php",53,{"type":139,"name":243,"callback":244,"file":240,"line":245},"init","includes",107,{"type":139,"name":247,"callback":248,"file":240,"line":249},"woocommerce_system_status_report","add_settings_to_status_report",110,{"type":153,"name":251,"callback":252,"file":240,"line":253},"woocommerce_get_settings_pages","add_woocommerce_settings_tab",112,[],[],[],[],{"dangerousFunctions":259,"sqlUsage":260,"outputEscaping":262,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":275},[],{"prepared":26,"raw":26,"locations":261},[],{"escaped":162,"rawEcho":198,"locations":263},[264,266,268,269,270,272,273],{"file":142,"line":225,"context":265},"raw output",{"file":142,"line":267,"context":265},68,{"file":142,"line":236,"context":265},{"file":142,"line":236,"context":265},{"file":147,"line":271,"context":265},109,{"file":147,"line":249,"context":265},{"file":151,"line":274,"context":265},52,[],[],{"summary":278,"deductions":279},"The static analysis of \"woocommerce-more-sorting\" v3.2.12 indicates a generally good security posture. The plugin demonstrates a strong adherence to secure coding practices by having zero AJAX handlers, REST API routes, shortcodes, or cron events, thereby minimizing its attack surface significantly. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests, along with 100% of SQL queries using prepared statements, are all positive indicators. The output escaping, while not perfect at 78%, is also a reasonable level of protection for the found outputs.\n\nHowever, a notable concern arises from the complete absence of nonce checks and capability checks. This indicates that any potential entry points, though currently non-existent according to the static analysis, would be entirely unprotected. This lack of built-in security mechanisms on core WordPress features that *could* be used for interaction (even if not currently implemented) leaves the plugin vulnerable if future updates introduce new entry points without these essential checks. The taint analysis showing zero flows is encouraging, but it's crucial to remember that this is based on the current codebase which has no explicit entry points.\n\nThe plugin's vulnerability history is completely clean, with no recorded CVEs, unpatched vulnerabilities, or common vulnerability types. This is a significant strength and suggests a well-maintained and secure development history. However, the absence of past vulnerabilities might also correlate with the current lack of interaction points, making the lack of nonce and capability checks a more critical omission when considering potential future expansion or integration.",[280,283,285],{"reason":281,"points":282},"No nonce checks",10,{"reason":284,"points":282},"No capability checks",{"reason":286,"points":287},"Output escaping below 100%",4,"2026-03-16T18:24:25.760Z",{"wat":290,"direct":299},{"assetPaths":291,"generatorPatterns":294,"scriptPaths":295,"versionParams":296},[292,293],"\u002Fwp-content\u002Fplugins\u002Fwoocommerce-more-sorting\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-more-sorting\u002Fassets\u002Fjs\u002Ffrontend.js",[],[293],[297,298],"woocommerce-more-sorting\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","woocommerce-more-sorting\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":300,"htmlComments":302,"htmlAttributes":306,"restEndpoints":308,"jsGlobals":309,"shortcodeOutput":311},[301],"alg-wc-more-sorting-wc-order-by-search-results",[303,304,305],"\u003C!-- More Sorting Options for WooCommerce - WPWham -->","\u003C!-- WPWham - More Sorting Options for WooCommerce -->","\u003C!-- END More Sorting Options for WooCommerce -->",[307],"data-alg-wc-more-sorting-search",[],[310],"alg_wc_more_sorting_options",[]]