Fügen Sie die Website-Optionen-Benutzeroberfläche auf der Seite Multisite-Sites> Infos hinzu

Ich möchte Meta-Felder für die Websites in meinem Netzwerk hinzufügen (z. B. eine Miniaturansicht und eine Kategorie). Ich weiß, wie man das mit get / add / update_site_option , aber ich frage mich, wo ich die UI platzieren könnte, um diese Meta-Felder zu verwalten.

Der beste Ort wäre auf der Seite Sites> Infos , direkt nach den Site-Attributen, aber ich kann keinen Haken finden, an dem ich hängen kann. Ich kann diese Felder in der Registerkarte “Einstellungen” desselben Bildschirms hinzufügen, aber man muss viel nach unten scrollen, um sie zu finden, und sie wird mit erweiterten Einstellungen gemischt.

Irgendein Vorschlag ?

Solutions Collecting From Web of "Fügen Sie die Website-Optionen-Benutzeroberfläche auf der Seite Multisite-Sites> Infos hinzu"

Ich habe endlich einen Weg gefunden, weitere Zeilen zur Tabelle Sites> Infos hinzuzufügen: Meine eigene Option in der Tabelle Sites/> Infos”></p>
<p>  Es ist ein bisschen hässlich, aber es funktioniert.  Ich benutze einfach die Aktion <code>admin_footer</code> , um am Ende der Seite eine Menge HTML-Code hinzuzufügen, und verwende dann jQuery, um sie an die richtige Stelle zu verschieben. </p>
<pre> <code>add_action('admin_footer', 'user16975_custom_options'); function user16975_custom_options(){ global $pagenow; if( 'site-info.php' == $pagenow ) { ?><table><tr id= My own option < ?php } }

Der gute Teil ist, dass, sobald der Haken verfügbar ist, ich es ohne große Änderungen in meinem Code verwenden kann.

Der Code der Site-Info-Admin-Seite ist hier: http://core.trac.wordpress.org/browser/trunk/wp-admin/network/site-info.php

Leider gibt es im Code site-info.php keine Haken oder Filter.

Es sieht so aus, als müssten Sie Ihre eigene Verwaltungsseite erstellen – vielleicht im Einstellungsmenü von wp-admin -, um Ihren Code {$verb}_site_option zu bearbeiten.