Skip to main content

Nav Menu Fields

About This Article

This article covers built-in WordPress dynamic data FIELDS that are automatically available in Builderius without custom queries. All fields shown work immediately when you add them to elements.

Understand the Tables

Table Columns

Dynamic Data Tag - The tag automatically added when you select from the Dynamic Data dropdown, using curly bracket syntax: {{field_name}}

Description - What content this tag will display on your website

Type - What kind of data this field returns

Data Types Explained

String - Text content like "Home" or "https://example.com/about"

Int - Whole numbers like menu item ID 142 or object ID 23

Array - Multiple child menu items for dropdowns and nested menus

How to Use This Data

Click the Dynamic Data Icon available on each Builderius element. Search for what you want and add it.

Navigation menu availability - All data shown works inside Collection elements when using built-in WordPress navigation menus (wp data sources)

Data about the current menu item when looping through navigation menu arrays using Collection elements. Available inside Collection element templates when your data source is a built-in WordPress navigation menu like [[wp.nav_menu__main_menu]] - includes menu item properties, links, styling classes, and hierarchical relationships automatically.

Custom Query Loops

Custom GraphQL query loops work differently - only fields you explicitly query for are available as {{field_name}}. See the Custom Query Scope article for details on defining your own loop data structure.

Built-in Data Tags (Direct Use)

These fields work immediately inside Collection element templates when using wp navigation menu data sources - no setup required.

Current Menu Item Access

Dynamic Data TagDescriptionType
{{ID}}Current menu item IDInt
{{title}}Current menu item display textString
{{url}}Current menu item link URLString
{{classes}}Current menu item CSS classesString
{{description}}Current menu item descriptionString
{{target}}Current menu item link target (_blank, _self, etc.)String
{{object_id}}Current menu item object ID (post/page/category ID)Int

Current Menu Item Hierarchy

Dynamic Data TagDescriptionType
{{children}}Current menu item child items (for dropdowns)Array

Helper Menu Fields

Dynamic Data TagDescriptionType
{{.}}Current menu item wildcard (print all available fields inside loop)String
{{index}}Current menu item order number (print menu item number)String

Usage Example


<nav class="main-navigation">
<!-- Collection element data source: [[wp.nav_menu__main_menu]] -->
<!-- Inside Template: -->
</li>
<a href="{{url}}" class="nav-link {{classes}}" target="{{target}}">
{{title}}
</a>
<li>
<!-- End Template: -->

<!-- End Collection element -->
</nav>