WP Manifestindependent plugin directory
manifest / content / acf-link-picker-field

Advanced Custom Fields: Link Picker

A new field for Advanced Custom Fields allowing use of standard link picker modal dialog

★ 9stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/biostall/acf-link-picker-field/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Advanced Custom Fields: Link Picker Field

Adds an Advanced Custom Field field that allows the selection of a link utilising the WordPress link picker modal dialog

Description

This add on for the already established Advanced Custom Fields plugin adds a new field type called 'Link Picker' which allows the user to enter a URL, or select from the existing pages. It is a thin wrapper around the link selector included with the WYSIWYG field editor.

This plugin is forked from the plugin of the same name hosted at https://github.com/BIOSTALL/ACF-Link-Picker-Field. This version is hosted at https://github.com/ahebrank/ACF-Link-Picker-Field and issues and PRs should be submitted there.

Note: Advanced Custom Fields must be installed for this add-on to work.

Compatibility

This ACF field type is compatible with:

  • ACF 5
  • ACF 4

Installation

  1. Copy the acf-link_picker folder into your wp-content/plugins folder
  2. Activate the 'Advanced Custom Fields: Link Picker' plugin via the plugins admin page
  3. Create a new field via ACF and select the Link Picker type

Usage

When outputting the link selection on the front end, you will have three object elements available:

  • url - The URL of the page
  • title - The title of the link, if entered
  • target - Will be either a blank string or '_blank', depending on whether the user has ticked the box for the link to open in a new window/tab.

Code example:

$mylink = get_field('mylink'); var_dump($mylink);

Outputs:

array(3) { ["url"]=> string(31) "http://mysite.com/selected/url/" ["title"]=> string(10) "Link Title" ["target"]=> string(6) "_blank" }

Changelog

1.1.1

  • Added PT translation support from alvarogois
  • Bumped compatibility information

1.1

  • Bump version, preserve _blank target if set from philmprice

1.0.3

1.0.2

  • Forked by ahebrank and refactored, updated for compatibility with WP 4.2

1.0.1

1.0.0

  • Initial Release.

Upgrade Notice

1.1

Adds target attribute preservation

1.0.3

Adds German translation support

1.0.2

Adds WP 4.2+ support