Skip to content

Konfiguration

FG Core besitzt keine eigene Einstellungsseite für die Runtime. Die zentrale Laufzeitkonfiguration erfolgt über PHP-Konstanten und WordPress-Filter. Plugin-spezifische Einstellungen bleiben im jeweiligen Plugin.

Installations-Statusmeldung aktivieren oder deaktivieren

Section titled “Installations-Statusmeldung aktivieren oder deaktivieren”

Standard:
Aktiviert, sofern die Konstante nicht ausdrücklich auf false gesetzt und der Filter fg_core_status_reporting_enabled nicht verändert wird.

Funktion:
Steuert, ob FG Core die automatische technische Installations-Statusmeldung ausführt.

Wann sinnvoll:
Die Konstante kann verwendet werden, wenn die Statusmeldung für eine Installation vollständig abgeschaltet werden soll.

Technische Auswirkungen:
Bei false plant FG Core keinen neuen Status-Cronjob und send_status() beendet den Versand. Ein bereits vorhandener Cron-Termin wird vom aktuellen Code nicht aktiv entfernt.

define('FG_CORE_STATUS_REPORTING', false);

Der entsprechende Entwickler-Filter ist unter Entwickler-Schnittstellen dokumentiert.

Standard:
https://lizenz.funckgroup-server.com/wp-json/fg-lizenz/v1/status

Funktion:
Überschreibt die URL, an die FG Core den Installationsstatus per HTTP-POST sendet.

Wann sinnvoll:
Für eine abweichende Status-Infrastruktur oder eine Testumgebung.

Technische Auswirkungen:
Die URL wird vor Verwendung mit esc_url_raw() normalisiert. Ein leerer Endpunkt führt zu einem gespeicherten Fehler und verhindert den Versand.

define(
'FG_CORE_STATUS_ENDPOINT',
'https://example.com/wp-json/fg-lizenz/v1/status'
);

Die folgenden Werte werden nicht über eine Benutzeroberfläche, sondern über Filter angepasst.

Standard:
manage_options

Filter:
fg_core_parent_capability

Funktion:
Legt die Capability für das Hauptmenü FUNCKGROUP und dessen Übersichtsseite fest.

Standard:
dashicons-admin-generic

Filter:
fg_core_menu_icon

Funktion:
Legt das Icon des FUNCKGROUP-Hauptmenüs fest.

Standard:
58

Filter:
fg_core_menu_position

Funktion:
Legt die numerische WordPress-Menüposition des FUNCKGROUP-Hauptmenüs fest.

Beispiele für diese Filter stehen unter Entwickler-Schnittstellen.

Wenn ein Plugin Werte nicht selbst setzt, verwendet FG Core folgende Standardwerte:

Feld Standard Bedeutung
title Plugin-Slug Seitentitel
menu_title Plugin-Slug Untermenü-Titel
description leer Beschreibung auf der Plugin-Seite bzw. Übersicht
capability manage_options erforderliche Capability
callback null Callback für eine einzelne Seite
tabs leeres Array Definition mehrerer Bereiche
default_tab leer wird bei Tabs auf den ersten gültigen Tab gesetzt
position 50 Sortierposition des Plugins
version leer angezeigte Plugin-Version
plugin_file leer Hauptdatei, unter anderem für Status-Erkennung

Für Tabs gelten standardmäßig Position 50 und keine eigene Capability. Ohne eigene Tab-Capability wird die Capability des Plugins verwendet.

FG Core Dummy enthält zu Demonstrationszwecken das Textfeld Beispielwert. Es wird als WordPress-Option fg_core_dummy_example_text gespeichert und hat standardmäßig einen leeren Wert.

Diese Option gehört nicht zur FG-Core-Runtime. Sie demonstriert, dass einbindende Plugins ihre Formulare weiterhin selbst mit Capability-Prüfung, Nonce, Sanitizing und Speicherung verarbeiten.