Ich verwende add_meta_box
wie im Codex-Eintrag .
Meine Frage bezieht sich auf den ‘callback’, um die Formularfelder auf der Admin-Seite zu drucken.
Im Codex werden die Formularfelder als ausgeschriebene HTML-Elemente wiedergegeben, aber in einigen Plugins, die ich durchgesehen habe, verwenden die Entwickler lieber ‘callback_args’, um ein einfach zu verstehendes Array an Pseudo-Formelemente zu übergeben, die dann verarbeitet werden Ausgabe der HTML-Elemente mit minimalem HTML-Code. Siehe zum Beispiel diesen Code auf GitHub . WooCommerce hat auch eine ähnliche Möglichkeit, Meta-Boxen für Produkte zu erstellen.
Meine Frage ist also: Hat WordPress standardmäßig einen ähnlichen Mechanismus oder ist das ein Feature, das ein Plugin benötigt?
Kurze Antwort: Nein. WordPress-core verfügt über die grundlegende Meta-Box-functionalität (Registrierung einer Box und Weitergabe eines callbacks) – was dieser callback oder wie es funktioniert, liegt ganz bei Ihnen. Sie können entweder Ihre eigene Implementierung codieren oder einen Drittanbieter wie erwähnt verwenden.