> For the complete documentation index, see [llms.txt](https://wplake.gitbook.io/advanced-views/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wplake.gitbook.io/advanced-views/field-sources/options-page.md).

# Displaying fields from an Options page

{% hint style="info" %}
An **Options Page** is a centralized settings area that stores custom fields. Unlike fields on regular pages, values saved on an Options Page are available site-wide and often displayed in the header/footer.

Advanced Views supports Options Pages created with both the ACF and Meta Box plugins.
{% endhint %}

In Advanced Views, [*Layout*](/advanced-views/getting-started/first-layout.md) embedding happens using native WordPress shortcodes. Each *Layout* has its own unique shortcode that can be pasted into any location, regardless of the theme, editor, or page builder you're using.&#x20;

Shortcodes also support arguments, allowing you to customize the behavior of the same entity in different contexts.

## 1. How to display fields from an Options page

1. [Create a new *Layout*](/advanced-views/getting-started/first-layout.md)
2. Add any fields
3. Save the *Layout*, copy its [embedding shortcode](/advanced-views/layouts/embedding-shortcode.md)
4. Add the `object-id="options"` argument
5. Embed *Layout*: paste the shortcode inside the target place

{% hint style="info" %}
If you made your option page using Advanced Custom Fields, you should use the `options` keyword for ANY options page.\
\
If you made your option page using the MetaBox plugin, you should use the ID of your options page in the argument.
{% endhint %}

#### Shortcode format

To load fields from the options page, the *Layout* shortcode should contain at least 3 arguments:

```bbcode
[avf-layout name="Name" id="651d5d75bfdf2" object-id="options"]
```

1. `name` argument - used for clarification purposes only and doesn't play any functional role.&#x20;
2. `id` argument - associates the shortcode with a specific *Layout*.
3. `object-id` argument - with `options` value for ACF, and `YOUR_OPTIONS_ID` for the MetaBox plugin.&#x20;

{% hint style="success" %}
You can also use the common [*Layout* shortcode arguments](/advanced-views/layouts/embedding-shortcode.md) to additionally customize this *Layout* embedding, e.g., limiting its visibility for specific user roles.
{% endhint %}
