"Filter: bricks/nav_menu/menu"

فیلتر bricks/nav_menu/menu به شما امکان می‌دهد منوی پیمایش را به صورت پویا در Bricks Builder بر اساس شرایط خود تغییر دهید.

در مثال زیر، نحوه تغییر منوی پیمایش در صورت ورود کاربر را نشان خواهیم داد.

این می‌تواند برای نمایش منوهای مختلف به مهمانان و کاربران وارد شده بدون استفاده از چندین عنصر Nab Menu و شرایط Bricks مفید باشد.

مثال: اگر کاربر وارد شده است از "My Account Menu" در عنصر "Nav Menu" (id: kybsde) استفاده کنید.

nav_menu-filter.png

می‌توانید شناسه منو را از طریق پارامتر URL پس از انتخاب آن بازیابی کنید.

nav_menu-menu-id.png

add_filter( 'bricks/nav_menu/menu', function( $menu, $post_id, $element ) {
  // Only target this nav menu element
  if( $element['id'] !== 'kdkdge' ) {
    return $menu;
  }

  // If logged-in, use the menu ID 4
  if( is_user_logged_in() ) {
    $menu = 4;
  }

  return $menu;
}, 10, 3 );