WP Manifestindependent plugin directory
manifest / multisite / acf-multisite-options

ACF Multisite Options

Allow Advanced Custom Fields Pro Options pages to be used in Network Admin

by Mark Fabrizio · github.com/owlwatch/acf-multisite-options · website

42stars
11forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/owlwatch/acf-multisite-options/archive/refs/heads/master.zip

This plugin adds the ability to add options pages in the network admin menu.

Description

This plugin adds the ability to add options pages in the network admin menu.

Installation

Install the plugin the normal way. Make sure that Advanced Custom Fields Pro is "Network Activated". Also "Network Activate" this plugin.

When using the acf_add_options_page or acf_add_options_sub_page functions, you can now use an optional network option to display the page on the Network Admin pages.

Examples:

<?php
acf_add_options_page([
    'network' => true,
    'post_id' => 'acf_network_options',
    'page_title' => 'Network Options',
    'menu_title' => 'Network Options'
]);

acf_add_options_page([
    'network' => true,
    'post_id' => 'acf_network_options2',
    'page_title' => 'Network Options 2',
    'menu_title' => 'Network Options 2',
    'parent_slug' => 'settings.php'
]);

Frequently Asked Questions

Where are the values stored?

The values are stored in the sitemeta table, allowing for access across all sites in the network.

Notes

Field groups for the multisite options pages should be saved and loaded to a Network Activated plugin via [https://www.advancedcustomfields.com/resources/local-json/](ACF local JSON).

Each network options page should have a unique post_id. Fields names should be unique across all network pages as well.

get_fields will return all fields for the network, not just for the requested network post_id.

Changelog

2.0.2

  • Implement ACF\Meta\MetaLocation for Site for ACF 6.4+ compatability

2.0.1

  • Did not document and don't remember :)

2.0

  • Reduce acf code duplication by using the "site_" rather than imitating an option page

1.0

  • Initial Release