No, not as a straight WP_Query. This is because of several factors, with the main one being that mySQL doesn’t natively have a natural sort for alphanumeric columns.
WordPress does support a “meta_value_num” for the orderby parameter, which causes it to cast the values to numeric to perform the sort, and this works when you’re putting wholly numeric data in the meta_value’s, but since you have a mixed set of text and numbers, you can’t use that.
You can add a filter to the posts_orderby
and rewrite the orderby clause directly to make it whatever you like. If your data is always going to start with “FA”, then you could make your filter return something like this:
LENGTH(meta_value) ASC, meta_value ASC
That first sorts by the length, then by the value. So shorter items come first, giving you a semi-natural sort.
Related Posts:
- Ignoring initial articles (like ‘a’, ‘an’ or ‘the’) when sorting queries?
- Sorting: custom query with orderby meta_value_num THEN by title
- Sort posts by category name and title
- How to get order of posts?
- How to get Page/Post Gallery attachment images in order they are set in backend using WP_Query()?
- Loop through all tags & output posts in alphabetical list
- Sorting Posts by custom field
- Sorting meta_value as integer doesn’t work
- Sort in WP_Query(), not filter? Is it possible?
- Front End Sorting Questions
- Woocommerce custom loop to show all the products [closed]
- Sort by meta key on archive page
- How to sort posts in admin by titles with dd.mm.yyyy format?
- Query Set Order By Author
- WordPress: Keep order of query_posts list of post ID’s using post__in
- How to make orderby ‘meta_value_num’ OPTIONAL?
- Meta query with order by another custom field
- How to orderby meta_value_num with dollar ($) sign
- How do I sort posts with multiple pages
- WP_Query posts by distance based on LAT & LNG in Database
- Changing WP_Query params with url Query Var
- Sort wordpress custom posts based on meta value
- WP_Query: Group events by year, sorted DESC; then by date for each year group, sorted ASC
- WordPress Comments sort by custom meta key
- Understanding the orderby in WP_Query?
- WP_query sorting can’t sort danish letters (æ, ø, å)
- Help ordering Post loop by two meta values
- How to sort a custom wordpress query by combination of meta values?
- Gallery shortcode numerical sorting
- WP Group posts by year(desc) > month(desc) > date(asc)
- Does wp track views for posts?
- Sort WordPress Posts Meta value by Week not Day
- How to order WP_Query to group results?
- I am having problem sorting custom post type using WP_Query
- Sorting search results with custom dropdown
- How to use a dropdown to filter posts by custom field
- Display all posts in a custom post type, grouped by a custom taxonomy. How to sort the posts alphabetically and the terms by ID?
- How do I sort this custom list of sticky posts
- WP Query and date format
- How to sort queried pages by an array of page ids?
- orderby ignored by wp_query
- Customize the Sorting Dropdown in WooCommerce use another list or more page
- Order (by ASC) posts with meta_key so posts without values are last
- How to sort store location by specific category order in WP store locations
- how to include orderby value that is empty?
- How to sort wordpress posts already selected by WP_QUERY
- Sort by price wpdb
- Custom Woocommerce Product Query
- How sort products by calculate value? ( custom post meta, price, option)
- Get authors list and sort them by recent posts
- Move some posts to end of sort order, even if there is a sort in the wp_Query already
- Order by value of Custom Field using url string
- WP Query with meta queries
- Order 2 meta_queries differently in WP_Query?
- Case insensitive ORDERBY in wpquery
- Sort posts on custom field AND after that sort on date?
- How to mix two orderby-parameters into one ordered result
- Sorting Posts by Taxonomy thats not within the query’s $args
- Ignoring ‘a’ when sorting posts
- Display three sequential posts on each page load, without repeating previous
- Combine WP_Query with array of custom data to single loop without breaking the pagination
- Wrap group of wp query posts to parent div by date/year
- Sorting posts by meta values: 2 different orders
- Sorting is not working in WordPress WP_Query
- How to sort a WP_Query array by post_name after an array_merge();
- Sorting: custom query with orderby meta_value_num THEN by title
- query_posts with sorting on a custom datestamp
- Sort Posts with custom meta key by default which is currently set as optional
- wordpress sorting using array merge by price in ascending order but price with 0 must be show last
- have_posts order by title descending
- WP_Query – order with usort by custom meta
- Sort by multiple columns using get_posts
- Load more AJAX on WP Query
- How to count post type that has a particular term?
- Best practice custom function, where to echo the variables?
- Query with custom taxonomy not working
- How to change main query based on post meta
- Loop Split two Columns
- Search by post id in a specific page then auto-redirect to searched post
- Pretty urls for custom pagination
- use of 10 new WP_Query : loading too slow (with url) [closed]
- How to make a second query offset -2 from current post
- Query where ANDing slug values not working
- change posts_orderby of the callback wp_query?
- Retrieve select tag custom values from array and display them in current page with wp_query?
- show custom category posts from a custom post type
- how to load posts to a custom post template after using template_redirect or template_include
- Query multiple post types, but different order for each
- View list of custom posts within a date range relative to today’s date, based on a custom date field
- Multiple nested meta queries
- Fix wp_term_relationships slow query in get_posts
- Custom query for custom post type not getting correct post ID
- How to search posts by title with special characters in WP_Query?
- WP_Query: Query posts only if their access is restricted to logged user’s role
- display all posts from category with and without terms in chronological order
- How To Call WP_Query From A Subdomain?
- Extending WP Query: Custom geolocation meta values work, but tax_query breaks
- Show sticky post before other WP_Query
- Post OrderBy slow performance
- I want to place a post before all others from an ACF boleen field