Inhaltsverzeichnis
Was sind InspectorControls?
So fügen Sie grundlegende Steuerelemente hinzu
Gemeinsame Kontrolltypen und Verwendung
Notizen und Best Practices
Heim CMS-Tutorial WordDrücken Sie So verwenden Sie InspectorControls in Gutenberg

So verwenden Sie InspectorControls in Gutenberg

Jul 12, 2025 am 12:16 AM

InspectorControls ist eine Komponente, die in der Entwicklung von Gutenberg verwendet wird, um benutzerdefinierte Steuerelemente in der rechten Seitenleiste hinzuzufügen. 1. Es gehört zum @WordPress/Block-Eduitor-Paket. 2. Es wird oft mit PanelBody, TextControl und anderen Komponenten verwendet. 3. Wenn Sie es verwenden, müssen Sie Steuertypen wie Textfelder, Pulldown-Auswahl, Schalter, Schieberegler und Farbauswahltypen in edit.js. 4. Achten Sie auf Gruppierungseinstellungen, halten Sie sie einfach, unterstützen Sie die Internationalisierung und optimieren Sie die Leistung.

In der Entwicklung von Gutenberg ist InspectorControls eine sehr praktische Komponente, mit der benutzerdefinierte Steuerelemente in der rechten Seitenleiste des Editors hinzugefügt werden (dh das Blockeinstellungsfeld). Wenn Benutzer Blockeigenschaften wie Farb-, Größe oder Layoutoptionen einstellen, ist InspectorControls das wichtigste Tool, das Sie verwenden möchten.

Im Folgenden finden Sie einige häufige Nutzungsszenarien und spezifische Implementierungsmethoden, mit denen Sie schnell beginnen können.


Was sind InspectorControls?

Kurz gesagt, InspectorControls ist eine React-Komponente, die von WordPress @wordpress/block-editor Paket bereitgestellt wird. Es ist dafür verantwortlich, die UI -Steuerelemente in die rechte Seitenleiste des Gutenberg -Herausgebers einzuführen. Es wird normalerweise mit Komponenten wie PanelBody , TextControl , SelectControl und anderen Komponenten verwendet.

Sie können es nicht direkt in den Hauptbearbeitungsbereich (eine andere in der Bearbeitungsfunktion) setzen, es kann nur als untergeordnetes Element von InspectorControls gerendert werden.


So fügen Sie grundlegende Steuerelemente hinzu

Der häufigste Ansatz besteht darin, relevante Komponenten in die edit.js -Datei Ihres Blocks einzuführen und InspectorControls einige Steuerelemente hinzuzufügen. Zum Beispiel:

 Import {InspectorControls, PanelBody, textControl} aus '@WordPress/Block-Editor';
Importieren {__} aus '@WordPress/i18n';

Standardfunktion Exportieren Sie die Standardfunktion bearbeiten ({Attribute, setAttributes}) {
    const {customText} = Attribute;

    Zurückkehren (
        <>
            <SpectorControls>
                <PanelBody title = {__ (&#39;set&#39;, &#39;my-block&#39;)}>
                    <TextControl
                        Label = {__ (&#39;Eingabetext&#39;, &#39;my-block&#39;)}
                        value = {customText}
                        onchange = {(value) => setAttributes ({CustomText: value})}
                    />
                </PanelBody>
            </InspectorControls>
            <p> {CustomText} </p>
        </>
    );
}

Auf diese Weise kann der Benutzer den angezeigten Textinhalt in der Seitenleiste ändern.


Gemeinsame Kontrolltypen und Verwendung

Sie können verschiedene Steuertypen entsprechend Ihren Anforderungen auswählen. Hier sind einige häufig verwendete:

  • TextControl : Texteingabefeld, eine für den Zeichenfolgentyp geeignete Eigenschaft.
  • SelectControl : Dropdown-Auswahlbox, geeignet für Einstellungen mit begrenzten Optionen.
  • ToggleControl : Schalttaste, verwendet für boolesche Werte (True/False).
  • RangeControl : Schiebebalken, geeignet für die Einstellung der numerischen Bereichs.
  • Colorpicker : Farbauswahl, verwendet für Farbeinstellungen.

Beispielsweise kann das Hinzufügen eines Farbauswahls so geschrieben werden:

 importieren {colorpicker} aus &#39;@WordPress/Block-editor&#39;;

<Colorpicker
    color = {colorValue}
    onchange = {(value) => setAttributes ({colorValue: value})}
 />

Diese Steuerelemente können in Kombination verwendet werden, um ein featurereiches Einstellungsfeld zu erstellen.


Notizen und Best Practices

  • Angemessene Gruppierungssteuerung : Verwenden Sie mehrere PanelBody , um Einstellungen verschiedener Kategorien zu trennen, um die Lesbarkeit zu verbessern.
  • Vermeiden Sie Überkomplexität : Fügen Sie nicht zu viele Steuerelemente gleichzeitig hinzu, um die Schnittstelle einfach zu halten.
  • Unterstützung von Internationalisierung : Alle Text -Tags sollten mit __() oder _x() übersetzt werden.
  • Leistungsoptimierung : Wenn es viele Steuerelemente gibt, sollten Sie bei Bedarf faulen Laden oder Rendern in Betracht ziehen.

Grundsätzlich ist das. Die Verwendung von InspectorControls kann die Funktionalität und Benutzererfahrung des Blocks erheblich verbessern. Obwohl es nicht kompliziert ist, ist es leicht, Details zu ignorieren. Es wird empfohlen, auf die offiziellen Dokumente und vorhandenen Plug-Ins zu verweisen, um sie zu implementieren.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie InspectorControls in Gutenberg. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1510
276
So aktualisieren Sie Plugins mit WP-CLI So aktualisieren Sie Plugins mit WP-CLI Jul 20, 2025 am 01:07 AM

Das Aktualisieren von Plug-Ins mit WP-CLI erfordert 1. Melden Sie sich über SSH beim Server an und geben Sie das Website-Verzeichnis ein. 2. Führen Sie wppluginUpDatePlugin-Slug aus, um ein einzelnes Plug-In- oder wppluginUpDate zu aktualisieren-alle, um alle Plug-Ins zu aktualisieren. 3. Überprüfen Sie Berechtigungen, Speicherplatz und widersprüchliche Plug-Ins bei Problemen. Während des gesamten Prozesses müssen sich nicht im Hintergrund anmelden, aber Sie müssen auf das Backup- und Kompatibilitätsrisiko achten, und Sie können bei der Fehlerbehebung bei Problemen durch-trockene oder -debug-Parameter behilflich sein.

Wie man Cron Jobs mit WP-CLI verwaltet Wie man Cron Jobs mit WP-CLI verwaltet Jul 21, 2025 am 12:50 AM

TomanageCronjobsinwordPressusesusewp-cli, Youcanlist, Run, Schedule und DELETEEVENTSVICOMMAND-LINETOOL.1. UsewpcroneventToCheckactiveCroneVentsandFilterwith-Hook = slow_hook_name.2.ManuellataskaskwithwpcroneDrunsome_Hook_Hook_Hook_Hook_Hook_Hook_Hook_Hook_Hook_Hook_Hook_Hook_Name.name.name.name.name.name.name.name.name.name.name.name.name_name_name_name_name.name.name

So registrieren Sie einen benutzerdefinierten Menüort in WordPress So registrieren Sie einen benutzerdefinierten Menüort in WordPress Jul 17, 2025 am 12:34 AM

Toregisteracustorenuinwordpress, Usetheregister_Nav_Menus () funktioninsidyourthemenfunktionen.phpfile

So entkommen und desinfizieren Sie Daten in WordPress So entkommen und desinfizieren Sie Daten in WordPress Jul 21, 2025 am 12:17 AM

Datenflucht und Desinfektion sind zwei wichtige Schritte in der WordPress -Sicherheitsentwicklung. 1. Die Datendesinfektion (sanitisieren) werden für einen sicheren Speicher verwendet und vor dem Speichern von Benutzereingaben verarbeitet, z. 2. Data Escape (Escape) wird für eine sichere Anzeige verwendet und beim Ausgang an der Frontend verarbeitet, z. 3.. Verwenden Sie entsprechende Hooks und Funktionsbibliotheken, wie z. 4. Achten Sie auf verschiedene Szenarien

So migrieren Sie eine Multisite -Site auf eine einzelne Site So migrieren Sie eine Multisite -Site auf eine einzelne Site Jul 19, 2025 am 12:18 AM

Um Subsites in WordPress Multi-Site auf eine einzelne Site zu migrieren, müssen Sie die folgenden Schritte wiederum ausführen: 1. Verwenden Sie das eigene Export-Tool von WordPress, um Artikel, Seiten usw. zu exportieren; 2. Exportieren Sie die Tabelle mit dem entsprechenden Präfix aus der Datenbank und benennen Sie sie in ein Einzel-Standort-Format um und ersetzen Sie den alten Domänennamen gleichzeitig. 3. Migrieren Sie die Mediendateien manuell und reparieren Sie Pfade; 4. Konfigurieren Sie die Themen, Plug-Ins und Einstellungen der neuen Site und führen Sie Tests durch. Der gesamte Vorgang erfordert die Aufmerksamkeit auf die Datenreinigung, den URL-Ersatz und die Plug-in-Kompatibilität, um normale Funktionen nach der Migration zu gewährleisten.

Wie man Skripte korrekt in WordPress eingreift Wie man Skripte korrekt in WordPress eingreift Jul 16, 2025 am 12:52 AM

Das Laden von Skripten vermeidet korrekte Konflikte, verbessert die Leistung und sorgt dafür, dass das Laden bei Bedarf. Verwenden Sie die Funktion WP_ENQUEUE_Script, um die Ladereihenfolge, den Pfad und die Abhängigkeiten einheitlich zu verwalten, um eine doppelte Lade- und Abhängigkeitsverwirrung zu vermeiden. Die grundlegende Verwendung besteht darin, Skripte in Funktionen zu registrieren und zu laden. Zu den erweiterten Fähigkeiten gehört die Verwendung von WP_register_Script, um die Registrierung und das Laden des Timings zu trennen. Zu den Vorsichtsmaßnahmen gehören die Verwendung integrierter Bibliotheken wie JQuery ohne wiederholte Belastung, um die Einzigartigkeit des Griffs zu gewährleisten. Tipps sollen Skripte über Filter asynchronisierte oder aufschiebende Attribute hinzufügen, um die Lademethoden zu optimieren.

So verwenden Sie Komponist mit WordPress So verwenden Sie Komponist mit WordPress Jul 18, 2025 am 01:06 AM

Die Verwendung von Composer zum Verwalten von WordPress-Projekten kann das Abhängigkeitsmanagement und die automatische Ladeeffizienz verbessern, insbesondere für Mehrfach-Plug-Ins, Themen und benutzerdefinierte Entwicklung. 1. Sie können WordPress Core und Plug-Ins über Johnpbloch/WordPress und Wpackagist installieren. 2. Verwenden Sie die Autoloadkonfiguration, um die automatische Laden von Namespace -Klassen zu realisieren. 3.. Verwenden Sie den Komponisten, um Bibliotheken von Drittanbietern wie Guzzle einzuführen und die Anbieter/autoload.php manuell einzuführen. V. 5. In der Produktionsumgebung sorgfältig CompoSerupdate durchführen. Nach Anpassung an diesen Prozess die Projektwartung und

So schließen Sie Kategorien aus der Schleife aus So schließen Sie Kategorien aus der Schleife aus Aug 07, 2025 am 08:45 AM

Es gibt drei Möglichkeiten, bestimmte Kategorien in WordPress auszuschließen: Verwenden Sie query_posts (), verwenden Sie den Hook pre_get_posts oder das Plug-In. Verwenden Sie zunächst query_posts (), um die Hauptschleifenabfrage in der Vorlagendatei direkt zu ändern, z. B. query_posts (Array ('category__not_in' => Array (3,5))), das für die vorübergehende Anpassung geeignet ist, aber das Paging beeinflusst. Zweitens ist es sicherer, über den Pre_Get_Posts -Hook Funktionen in Funktionen zu fördern. Beispielsweise wird die angegebene Klassifizierungs -ID bei der Beurteilung der Hauptschleife der Startseite ausgeschlossen, sondern auch die andere Seitenlogik beeinflusst. Schließlich kann WPCate verwendet werden

See all articles