News

How to retrieve the sticky posts for a sort

The default WordPress Sticky functionality is very limited. It allows to put a post on top of the list which is pretty much everything about it. Beside other missing functionality, there is no control over order, making the list totally uncontrollable.
(more…)

How to sort posts automatically by a Last Name included in title

Automated sorting is always a fast way to maintain ordering without any admin intervention Automatic Order.
(more…)

Sort post objects assigned to a taxonomy terms but not it’s children

Per WordPress Codex when creating a custom query, and request objects which belong to a specific term, direct assigned objects will be included. Also all other objects which belong to child terms related to queried term will be returned too. This is the default behavior observed within WordPress dashboard, when filter for a specific category, all posts assigned to the term and it’s child will be show. (more…)

How to randomize the first 10 posts in a manually sorted list

The first step will be to create a sort which match a specif area of the site. Any sort type can be used either simple sort or mix of taxonomies and post types.
(more…)

Update the sorts when changing the site default language

To allow sorting for different languages through custom plugins like WPML the plugin implemented a custom functionality which also save the sort language. The feature becomes active right after plugin activation, even if there’s no multilingual code active yet to preserve sorts compatibility for later usage.
(more…)

Sample code on how to apply the sort for Post Types Order plugin

The Post Types Order plugin is a great tool for sorting site content. It include the Autosort functionality, if turned on will auto-apply the customized order to all queries, there’s no need to modify any code. This makes it the ideal tool for people who don’t care about programming and just want an out-of-the-box tool.

Sort can also apply only to certain queries, the Autosort need to be turned OFF. The ‘orderby’ => ‘menu_order’ need to be included within custom query arguments.

$args = array(
              'post_type' => 'feature',
              'orderby'   => 'menu_order',
              'order'     => 'ASC'
            );
$my_query = new WP_Query($args);
while ($my_query->have_posts())
    {
        $my_query->the_post();
        (..your code..)          
    }

The sort can be reversed using the ‘order’ => ‘DESC

$args = array(
              'post_type' => 'feature',
              'orderby'   => 'menu_order',
              'order'     => 'DESC'
            );

When using Autosort, there is a filter pto/posts_orderby/ignore to ignore specific queries, more details at Ignore sort apply for certain query on Post Types Order

For advanced queries and sorts see the Advanced Post Types Order and it’s Documentation.

Add numbers to items within the sort list interface

The Advanced Post Types Order plugin is based on jQuery Sortable UI to implement the drag & drop interface. As default this use the Unordered List tag (ul). For better control, some users might find easier to see ordered list (ol) instead which output numbers for each item in the list, accordingly to position in the group. (more…)

How to sort posts automatically by a number/year included in title

Manual sorting is a fun process, order adjustments are easy through the Advanced Post Types Order plugin drag & drop interface. Automatisation is possible through Automatic Order functionality. This provides a powerful set-up for creating algorithmic based sorting without a human intervention. For large list, this might be a good option to save good time spent on manual sorting adjustments.
(more…)

How to copy an order list from a category to another

Customizing order of posts within categories is an easy task through Advanced Post Types Order plugin. The self explanatory interface featuring a drag & drop functionality makes sorting a breeze.
(more…)

Automatically Randomize a sort list while keeping the sticky posts on top

Through the Automatic Order functionality, the Advanced Post Types Order plugin provide an excellent support for post objects sorting automatisation. Using default functions, easy order can be set by ID, Author, Title, Slug, Date, Modified Date, Comments Count etc. Also Custom Fields sorting can be easily set-up by specify the custom fields keys.

Randomizing sort list through automatic order is very easy, this can be achieved through selecting the Random option. However all posts in the list will be shuffled, so there is fixed position for any of the posts. IN some cases the Sticky Posts are required to stay on top of list while the other posts will be randomized. This functionality can be implemented through the User Function Callback and a bit of code.

(more…)