Looking to show users in random order when using a Users type of query in Bricks?
Add the following in child theme‘s functions.php
or a code snippets plugin:
add_action( 'pre_user_query', function( $query ) {
if ( $query->query_vars['orderby'] === 'rand') {
$query->query_orderby = 'ORDER BY RAND()';
}
} );
add_filter( 'bricks/users/query_vars', function( $query_vars, $settings, $element_id ) {
if ( $element_id === 'yslvlr' ) {
$query_vars['orderby'] = 'rand';
}
return $query_vars;
}, 10, 3 );
Replace yslvlr
with the Bricks ID of your query loop element.
References
https://gist.github.com/siteoptimo/9049115
https://academy.bricksbuilder.io/article/filter-bricks-users-query_vars/
2 comments
Ivan
Looking to show users in random order when using a Users type of query in.
Test
Now I can go to any post / page / custom post type in my website, change the dropdown for this ACF field to page-builder and, in doing so, I can override the Single – Default template and design full-width using Bricks.