|

ACF: Seite für Einstellungen einrichten

industry 3278028 1920

Um Custom Fields anzulegen, verwende ich schon lange das Plugin Meta Box als Schnittstelle, und Metabox.io für komplexere Anforderungen. Allerdings ist Advanced Custom Fields das Plugin für benutzerdefinierte Felder mit der höchsten Verbreitung. Entsprechend verhält es sich auch mit der Chance auf Kompatibilität. In einem Projekt mit ACF brauchte ich eine Adminseite mit Einstellungen, und verwendete ACF dafür.

So richtet man eine ACF-Einstellungsseite ein

function myplugin_option_acf_fields_init() { if ( function_exists('acf_add_options_page') ) { $args = array( 'page_title' => esc_html__( 'My Plugin Settings', 'myplugin-texdomain' ), 'menu_title' => esc_html__( 'My Plugin Settings', 'myplugin-texdomain' ), 'menu_slug' => 'myplugin-settings', 'capability' => 'manage_options', 'position' => false, 'parent_slug' => 'options-general.php', 'icon_url' => false, 'redirect' => true, 'post_id' => 'options', 'autoload' => false, 'update_button' => __('Update', 'myplugin-texdomain'), 'updated_message' => __("Options Updated", 'myplugin-texdomain'), ); acf_add_options_page( $args ); } } add_action( 'admin_menu', 'myplugin_option_acf_fields_init' );
Code-Sprache: PHP (php)

So weist man die Feldgruppe zu

acf gruppe options zuweisen

So bekommt man den Wert eines Feldes

$meinfeldwert = get_field( 'meinfeld', 'option' );

Kommentarformular bitte nicht für Supportanfragen verwenden

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.