WpColorPicker-发布元数据时的实现问题

时间:2013-01-11 作者:OriginalEXE

我需要你的帮助,因为我被困住了,谷歌没有返回任何信息,所以我肯定是做错了什么,我只是不知道是什么。

基本上,我需要在一个自定义帖子类型meta中输入颜色,我正在尝试使用一个新的WordPress 3.5颜色选择器。我可以简单地找到另一个脚本并使用它,但如果它已经与WP捆绑在一起,那就是我应该使用的。

总之,这就是我所做的:

我在自定义元数据库中有此输入字段:

<input name="mv_cr_section_color" type="text" id="mv_cr_section_color" value="<?php echo $sections_color; ?>" data-default-color="#ffffff">
我有这篇文章可以让所需的脚本排队:

wp_enqueue_script( \'wp-color-picker\' );
最后,我有一个自定义js:

jQuery(\'#mv_cr_section_color\').wpColorPicker();
包裹在。就绪()

结果是:输入字段被隐藏(显示:无应用于它的内联URL),如果我取消选中(使用Google Chrome),当我单击字段时,什么都不会发生(:focus应该触发colorpicker)。如果我然后取消隐藏colorpicker(它是派生的,我在源代码中看到它),我可以正常使用它,它的功能正常,默认颜色也可以很好地工作,但我就是找不到字段隐藏的原因,也找不到它在焦点上不打开colorpicker的原因。

任何人都知道,我真的。。。关于此:)

谢谢

编辑:只是注释,控制台中没有错误。

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

我尝试了以下方法,效果很好:

function wpse_80236_Colorpicker(){ 
    // you forgot this probably it\'s the bundled CSS
    wp_enqueue_style( \'wp-color-picker\');
    //
    wp_enqueue_script( \'wp-color-picker\');
}

add_action(\'admin_enqueue_scripts\', \'wpse_80236_Colorpicker\');
然后输入:

<input name="mv_cr_section_color" type="text" id="mv_cr_section_color" value="#ffffff" data-default-color="#ffffff">
然后是以下js:

jQuery(document).ready(function($){
    $(\'#mv_cr_section_color\').wpColorPicker();
});

结束

相关推荐

Refine custom posts by author

我想有一种为特定作者显示自定义后期存档的方法。我能够显示某个类别的自定义帖子,但不仅仅是作者的自定义帖子。我已经有了一个单独的作者页面模板,显示他们写的所有帖子,按帖子类型划分。我使用以下方式查询此信息:query_posts( array( \'post_type\' => \'custom_post_name\', \'author\'=>$curauth->ID ) ); while (have_p