"Filter: bricks/render_query_loop_trail"
فیلتر bricks/render_query_loop_trail (@since 1.11.1) خروجی گره دنباله حلقه query را در Bricks کنترل میکند. این گره به طور خودکار به هر حلقه Query اضافه میشود و تنظیمات حلقه را ثبت میکند، که سپس توسط جاوا اسکریپت frontend برای مدیریت وظایف مختلف مرتبط با Query قابل دسترسی است. پس از خواندن این تنظیمات توسط Bricks، گره از DOM حذف میشود.
برای برخی از پلاگین های شخص ثالث، این گره ممکن است مورد نیاز نباشد - به خصوص اگر از نقاط پایانی سفارشی AJAX برای به روز رسانی نتایج Query مستقل از Bricks استفاده کنند. با استفاده از این فیلتر، میتوانید کنترل کنید که گره دنباله حلقه Query ارائه شود یا خیر.
// Return true = render the query loop trail node
// Return false = skip the query loop trail node
add_filter( 'bricks/render_query_loop_trail', function( $render, $element, $query ) {
// Do not render query loop trail node if my-custom-param parameter exists
if ( isset( $_GET['my-custom-param'] ) ) {
$render = false;
}
return $render;
}, 10, 3 );
در این مثال، اگر پارامتر my-custom-param در URL شناسایی شود، گره دنباله حلقه query ارائه نخواهد شد. این میتواند برای پلاگین های شخص ثالث با نقاط پایانی سفارشی AJAX که به طور مستقل پیکربندی های Query را مدیریت میکنند مفید باشد.