Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 1.84 KB

readme.md

File metadata and controls

70 lines (51 loc) · 1.84 KB

ACF Multisite Options

Contributors: fabrizim
Tags: advancedcustomfields, acf, multisite
Requires at least: 5.0.1
Tested up to: 5.7
Requires PHP: 7.0
Stable tag: 1.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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

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

1.0

  • Initial Release