Reply To: Ordering collection of posts

Author Replies
traversal # Posted on February 19, 2014 at 2:11 pm
Avatar

Hey, glad you had some luck working out the descending order.

There is a way to order by last name then first name, but it requires a custom extension of the MEOW_User class to create a method that you can then sort on.

Check out this example, where you can create a simple class called “MY_User” to extend MEOW_User (the master press user class), which will then be used as the class returned by all methods that return a user in the API. Once you have that, “last_then_first_name” is also a sortable property. Pretty powerful:

https://gist.github.com/traversal/17ada9ecb8ee24af7e51

That same technique applies for sorting on custom fields and so on too. All you need to do is create a function to return a sortable string, and the sort methods can sort on that new function’s result. Just need to be careful not to name the functions the same as any built-in functions for the class you’re extending 🙂 As for the next release, I’ve been working away this afternoon to fix the issue with users and posts for certain post types.

A lot harder than I thought actually, but fixed now. The next release will be sometime during this week, hopefully tomorrow.

Latest From the Blog

Plugin Requirements

MasterPress requires a minimum of WordPress version 4.9, MySQL 5.6, and PHP version 5.6.20.

We also recommend that PHP is configured to use a memory limit of 64MB per request (128MB may be required for sites with higher complexity).

This plug-in is not compatible with the WordPress.com hosted service.

Three AM