Support

Account

Home Forums Feature Requests Customise Color Picker Swatches Reply To: Customise Color Picker Swatches

  • Maybe this alternate solution is a little bit faster. It simply change the default option of the colorpicker when there are acf fields on the page.

    
    function change_acf_color_picker() {
      // Adds client custom colors to WYSIWYG editor and ACF color picker.
      $client_colors = array(
        "#222222",
        "#8dc4d5",
        "#e1523d",
        "#eeeeee",
        "#323232",
        "#ffffff",
        "#000000"
      );
    
      echo "<script>
      (function($){
        try {
          $.wp.wpColorPicker.prototype.options = {
            palettes: " . json_encode($client_colors) . "
          };
        }
        catch (e) {}
      })(jQuery)
      </script>";
    }
    
    add_action( 'acf/input/admin_head', 'change_acf_color_picker' );