我们需要wp_enqueue_script脚本和wp_enqueue_style样式,并在function.php文件中使用add_action。只需在此脚本中包含一个jQuery文件和样式表文件即可。
// Register Scripts & Styles in Admin panel
function custom_color_picker_scripts() {
wp_enqueue_style( 'wp-color-picker' );
wp_enqueue_script( 'iris', admin_url( 'js/iris.min.js' ), array( 'jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch' ), false, 1 );
wp_enqueue_script( 'cp-active', plugins_url('/js/cp-active.js', __FILE__), array('jquery'), '', true );
}
add_action( 'wp_enqueue_scripts', custom_color_picker_scripts);
现在,像cp-active.js一样创建一个新的javascript文件,并使用波纹管代码将其保留为avobe定义的“ /js/cp-active.js”文件路径。
jQuery('.color-picker').iris({
// or in the data-default-color attribute on the input
defaultColor: true,
// a callback to fire whenever the color changes to a valid color
change: function(event, ui){},
// a callback to fire when the input is emptied or an invalid color
clear: function() {},
// hide the color picker controls on load
hide: true,
// show a group of common colors beneath the square
palettes: true
});
向您的设置页面添加一个文本框,其中包含您要分配输入文本的颜色选择器的CSS类。我使用“ color_code”作为输入$ variable。
<input id="color_code" class="color-picker" name="color_code" type="text" value="" />
从这里获取详细信息