A page link field lets an editor choose a page or post from your own site and stores its URL — so the link stays correct if the permalink changes.
What It Does
It sits between a URL field and a post object field: the editor picks content, but what you receive is a link, ready to render.
Before You Start
- Nexter Extension is installed and active.
- Content Fields is enabled under Nexter → Content Fields.
- You have a field group, or are about to create one.
Add a Page Link Field
- Go to Nexter → Content Fields and open the Group Fields tab.
- Open a field group, or create a new one.
- Click Add Field.

- Set Field Label to Neighbourhood guide. The Field Name fills in automatically and is what you use in code.
- Set Field Type to Page Link.

- Under Filter by Post Type, choose which post types editors may link to.

- Turn on Allow Archives URLs if editors should also be able to link to archive pages.
- Click Update.

Field Settings
Every field is configured across four tabs. These are the settings this field type offers, read from the field group builder in Nexter Extension 4.9.0.
General
| Setting | Options | What it does |
|---|---|---|
| Filter by Post Type | No help text in the UI. | |
| Filter by Post Status | No help text in the UI. | |
| Filter by Taxonomy | No help text in the UI. | |
| Allow Archives URLs | No help text in the UI. | |
| Select Multiple | Let editors pick more than one value. |
Validation
| Setting | Options | What it does |
|---|---|---|
| Required | No help text in the UI. |
Presentation
| Setting | Options | What it does |
|---|---|---|
| Instructions | No help text in the UI. | |
| Wrapper Attributes | No help text in the UI. |
Conditional Logic
| Setting | Options | What it does |
|---|---|---|
| Conditional Logic | No help text in the UI. |
When to Use It
- A related guide or landing page.
- A “learn more” destination chosen per post.
- An internal cross-link maintained by editors.
Display the Value
The value is a URL, so escape it and render:
<?php
$url = nxt_field_value( 'guide' );
if ( $url ) {
printf(
'<a href="%s">Read the guide</a>',
esc_url( $url )
);
}
Limitations
- The stored value is a URL, not a post reference — so if the target’s permalink changes, the stored link can go stale. Use a Post Object field if you need the connection itself rather than the address.
- Internal links only. For external addresses use a URL or Link field.
Troubleshooting
The link 404s after a permalink change
A page link stores the URL as it was when chosen. Re-pick the target, or switch to a Post Object field so the link is resolved at render time.
Archive pages are not offered
Turn on Allow Archives URLs on the field.










