Opens in a new tab
27th Mar '23
/
2 comments

Random Users Query Loop in Bricks

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/

Get access to all 633 Bricks code tutorials with BricksLabs Pro

2 comments

  • 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.

  • Looking to show users in random order when using a Users type of query in.

Leave your comment

 

Related Tutorials..

Pro
Restrict Content Pro in Bricks

Restrict Content Pro in Bricks

This Pro tutorial provides the steps to restrict Pages and individual elements like Sections in Bricks depending on whether the current user has any active…
Pro
How to Inject a Different Type of Post in Bricks Query Loop

How to Inject a Different Type of Post in Bricks Query Loop

Updated on 26 Aug 2024 A user asks: Hello, I'd like to inject a CPT post card inside of a Bricks query loop of a different CPT…
Pro
Limit the Number of Posts in a Bricks Query Loop of Relationship Type

Limit the Number of Posts in a Bricks Query Loop of Relationship Type

Updated on 12 Dec 2023 Bricks Query Loop popup does not have a control for setting the number of posts to be output when the…
Pro
Filtering a Bricks Terms query on Term archive pages

Filtering a Bricks Terms query on Term archive pages

On product category archives, how to show product type names but only those that the current product category has.
How to create filters with IsotopeJS in Bricks (Part 4): AJAX filter and infinite loops, Sorting, List view and Disable animations

How to create filters with IsotopeJS in Bricks (Part 4): AJAX filter and infinite loops, Sorting, List view and Disable animations

This tutorial will explain how to enable the AJAX filter with an infinite scroll query loop container, how to add a sorting function, how to…
Categories: