Rufen Sie das Themenfarben-Array in Javascsipt ab

Lesezeit: 1 Minute

Benutzer-Avatar
tobiasegli

Ich suche nach einer Möglichkeit, das Array von Farbobjekten abzurufen, die Sie im Design verwenden können add_theme_support('editor-color-palette', [...]);

Irgendwie kann ich in der Dokumentation keine Informationen darüber finden, wie die Designfarben in einem benutzerdefinierten Block abgerufen werden können.

<ColorPalette
    onChange={ value => onChange(index, 'color', value) }
/>

Ich brauche die Farbpalette in der onChange Rückruf zum Konvertieren einer Hex-Farbe in den Slug-Farbnamen, den ich in PHP mit der Funktion festgelegt habe getColorObjectByColorValue(themeColorsArray, callbackValueHexColor).

Benutzer-Avatar
Sjaak-Wunsch

Nur für zukünftige Leser, danke für die Antwort @tobiasegli

 <ColorPalette
    colors={wp.data.select( "core/editor" ).getEditorSettings().colors }
    label={'bg color'}
    value={ color }
    onChange={ ( color ) => setState( { color } ) }
    />

1370360cookie-checkRufen Sie das Themenfarben-Array in Javascsipt ab

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy