{"id":243413,"date":"2025-08-12T10:29:29","date_gmt":"2025-08-12T10:29:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/product-sort-customizer\/"},"modified":"2025-08-12T11:15:17","modified_gmt":"2025-08-12T11:15:17","slug":"custom-product-display-order-on-category-and-tag-pages","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/custom-product-display-order-on-category-and-tag-pages\/","author":23332863,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"1.0","tested":"6.8.5","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"Custom Product Display Order on Category and Tag Pages","header_author":"Amir Safari","header_description":"Allows admin users to define per-category and per-tag product sorting in WooCommerce. Each product can have a unique order in every category and tag.","assets_banners_color":"d8e8ed","last_updated":"2025-08-12 11:15:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/amirsafaridev.github.io\/","rating":5,"author_block_rating":0,"active_installs":80,"downloads":598,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"amirsafaridevs","date":"2025-08-12 11:15:17"}},"upgrade_notice":{"1.1.0":"<p>Major update: Adds tag-based sorting, new admin UI, search, and improved compatibility. Please clear your browser cache after updating.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3428636,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3428636,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3428636,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Tabbed interface:<\/strong> Easily switch between category and tag sorting.","2":"<strong>Sortable product table:<\/strong> Drag and drop products, see image, name, price, status, and position.","3":"<strong>Search bar:<\/strong> Quickly filter products in the list."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[89,3938,37973,90,286],"plugin_category":[45,57],"plugin_contributors":[246228],"plugin_business_model":[],"class_list":["post-243413","plugin","type-plugin","status-publish","hentry","plugin_tags-category","plugin_tags-drag-and-drop","plugin_tags-product-sorting","plugin_tags-tag","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-taxonomy","plugin_contributors-amirsafaridevs","plugin_committers-amirsafaridevs"],"banners":{"banner":"https:\/\/ps.w.org\/custom-product-display-order-on-category-and-tag-pages\/assets\/banner-772x250.png?rev=3428636","banner_2x":"https:\/\/ps.w.org\/custom-product-display-order-on-category-and-tag-pages\/assets\/banner-1544x500.png?rev=3428636","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/custom-product-display-order-on-category-and-tag-pages\/assets\/icon-256x256.png?rev=3428636","icon_2x":"https:\/\/ps.w.org\/custom-product-display-order-on-category-and-tag-pages\/assets\/icon-256x256.png?rev=3428636","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Custom Product Display Order on Category and Tag Pages<\/strong> 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.<\/p>\n\n<p><strong>Features:<\/strong>\n- <strong>Category &amp; Tag Sorting:<\/strong> Set a unique product order for every category and every tag, independently.\n- <strong>Tabbed Admin UI:<\/strong> Toggle between category and tag sorting with a simple tabbed interface.\n- <strong>Modern Table Layout:<\/strong> Products are shown in a sortable table with image, name, price, status, and (read-only) position.\n- <strong>Drag &amp; Drop Only:<\/strong> No manual input fields\u2014just drag and drop to reorder. Position updates live.\n- <strong>Search\/Filter Bar:<\/strong> Quickly find products within a category or tag using the search bar.\n- <strong>WordPress Native Look:<\/strong> Uses Dashicons and native styles for a seamless admin experience.\n- <strong>AJAX Save &amp; Reset:<\/strong> Save or reset order instantly without page reloads.\n- <strong>Frontend Sorting:<\/strong> Custom order is applied on both category and tag archive pages, with maximum priority (overrides most other plugins).\n- <strong>Translation Ready:<\/strong> Fully translatable and i18n-ready.\n- <strong>HPOS &amp; WooCommerce Compatible:<\/strong> Declares compatibility with High-Performance Order Storage and latest WooCommerce versions.\n- <strong>Secure &amp; Modular:<\/strong> Follows WordPress coding standards and best practices.<\/p>\n\n<h3>Usage<\/h3>\n\n<ol>\n<li><strong>Open the Product Sorter page:<\/strong>\n\n<ul>\n<li>Find it under <strong>Products &gt; Product Sorter<\/strong> in your admin menu.<\/li>\n<\/ul><\/li>\n<li><strong>Choose Category or Tag:<\/strong>\n\n<ul>\n<li>Use the tabs at the top to switch between category and tag sorting.<\/li>\n<\/ul><\/li>\n<li><strong>Select a Category or Tag:<\/strong>\n\n<ul>\n<li>Click \"Manage Sorting\" for the desired category or tag.<\/li>\n<\/ul><\/li>\n<li><strong>Reorder Products:<\/strong>\n\n<ul>\n<li>Drag and drop products in the sortable table. The position column updates automatically.<\/li>\n<li>Use the search bar to quickly find products by name or ID.<\/li>\n<\/ul><\/li>\n<li><strong>Save or Reset:<\/strong>\n\n<ul>\n<li>Click <strong>Save Order<\/strong> to apply your changes, or <strong>Reset Order<\/strong> to revert to default.<\/li>\n<\/ul><\/li>\n<li><strong>Frontend:<\/strong>\n\n<ul>\n<li>Your custom order will be used on category and tag archive pages, overriding most other sorting plugins.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install via the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to <strong>Products &gt; Product Sorter<\/strong> in the WordPress admin menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20work%20with%20woocommerce%20hpos%3F'><h3>Does this work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes! The plugin declares compatibility and is fully tested with HPOS (High-Performance Order Storage).<\/p><\/dd>\n<dt id='can%20i%20sort%20by%20both%20category%20and%20tag%3F'><h3>Can I sort by both category and tag?<\/h3><\/dt>\n<dd><p>Yes, you can set a unique order for each category and each tag, independently.<\/p><\/dd>\n<dt id='what%20if%20i%20use%20another%20sorting%20plugin%3F'><h3>What if I use another sorting plugin?<\/h3><\/dt>\n<dd><p>This plugin applies its sorting logic with very high priority (priority 9999), so it will override most other plugins on category and tag archives.<\/p><\/dd>\n<dt id='is%20it%20translation%20ready%3F'><h3>Is it translation ready?<\/h3><\/dt>\n<dd><p>Yes, all strings are translatable and a POT file is included.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: Tag-based sorting support (sort products per tag, independently from categories)<\/li>\n<li>New: Tabbed admin interface for toggling between category and tag sorting<\/li>\n<li>New: Modern admin UI with sortable table, product image, name, price, status, and position (read-only)<\/li>\n<li>New: Search\/filter bar for products in the sorting UI<\/li>\n<li>Change: Removed manual position input; order is now drag-and-drop only<\/li>\n<li>Improvement: Sorting logic now applies to both category and tag archives, with maximum priority<\/li>\n<li>Improvement: Full HPOS and latest WooCommerce compatibility<\/li>\n<li>Fix: Various UI and compatibility improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Per-category product sorting for WooCommerce<\/li>\n<\/ul>","raw_excerpt":"Drag-and-drop product sorting for WooCommerce categories and tags with modern admin interface.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/243413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=243413"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/amirsafaridevs"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=243413"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=243413"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=243413"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=243413"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=243413"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=243413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}