"Filter: bricks/query/result"
این فیلتر که از نسخه 1.8 در دسترس است، به شما امکان میدهد نتایج Query را سفارشی کنید و منطق اضافی را پیاده سازی کنید. مانند تغییر پست، اصطلاح یا نوع شیء کاربر. که قبلاً از طریق فیلتر bricks/query/run قابل ویرایش نبود.
// Use this filter to rearrange it by post title (PHP way instead of query orderby)
add_filter( 'bricks/query/result', function( $result, $query_obj ){
// Return: Element ID is not "djvsvi", nor is it a post query
if ( $query_obj->element_id !== 'djvsvi' || $query_obj->object_type !== 'post' ) {
return $result;
}
// Sort by post title (descending)
// Result is WP_Query object with posts
if ( $result->have_posts() ) {
$posts = $result->posts;
usort( $posts, function( $a, $b ) {
return strcmp( $b->post_title, $a->post_title );
});
$result->posts = $posts;
}
return $result;
}, 10, 2 );