> 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/integrations/editors/classic/displaying-custom-fields.md).

# Displaying custom fields in the Classic Editor

{% hint style="info" %}
Since WordPress 5.0, the [Classic Editor](https://wordpress.org/plugins/classic-editor/) has no longer been the default WordPress editor and has been replaced by [Gutenberg](https://wordpress.org/gutenberg/). However, the Classic Editor is still available as an official [standalone plugin](https://wordpress.org/plugins/classic-editor/).&#x20;

Notably, it has more than 9 million active installations, keeping it as one of the most popular WordPress plugins, often used as a cleaner editor for Custom Post Types.
{% endhint %}

Using [*Layouts*](/advanced-views/getting-started/first-layout.md) from Advanced Views, you can display any custom fields in the [Classic Editor](https://wordpress.org/plugins/classic-editor/). Smart templates [give you complete control](/advanced-views/getting-started/key-aspects.md) over the markup and display logic without extra hassle.&#x20;

{% hint style="success" %}
Advanced Views natively supports fields from multiple providers:

1. [WordPress fields](/advanced-views/fields/wordpress-fields.md) (like page title, excerpt, user name, etc)
2. [Advanced Custom Fields](/advanced-views/fields/meta-plugins/advanced-custom-fields.md) (any field type)
3. [MetaBox fields](/advanced-views/fields/meta-plugins/meta-box-fields.md) (any field type)
4. [Pods fields](/advanced-views/fields/meta-plugins/pods-fields.md) (any field type)
5. [WooCommerce Product fields](/advanced-views/fields/woo-product-fields.md) (like price, SKU, height, etc)

To display [other fields](/advanced-views/fields/other-fields.md) made by your theme or plugins, just [customize the default Layout template](/advanced-views/layouts/code-fields/custom-template.md).
{% endhint %}

## 1. How to display custom fields in the Classic Editor

In Advanced Views, *Layouts* are embedded using native WordPress shortcodes, which you can paste in any place in the Classic Editor:  &#x20;

<figure><img src="https://2293383029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FN2nAC4pTDjEmDu8ZkLB2%2Fuploads%2F6hTkcQuFVZPGoaXvdKa8%2Flayout-in-classic-editor.png?alt=media&amp;token=817426bb-5028-4c06-9ba5-b236384224bd" alt=""><figcaption></figcaption></figure>

1. [Create a *Layout*](/advanced-views/getting-started/first-layout.md)
2. Add target fields in the *Fields* tab and save the *Layout*
3. Copy a [Layout embedding shortcode](/advanced-views/layouts/embedding-shortcode.md)
4. Open the target page or CPT item
5. Paste the *Layout* shortcode in any place
6. Save the page and visit it to see the result

{% hint style="info" %}
If you need to display fields for all CPT items, we recommend embedding the shortcode directly into the CPT template. This ensures that it is applied to every item using that template.\
\
When the template is rendered, the embedded Layout automatically displays the custom fields for the current page, post, or other content item.

The process for customizing templates depends on your theme. Please refer to our integration guides or your theme’s documentation for detailed instructions.
{% endhint %}
