Wordpress管理菜单

时间:2018-01-07 12:52:16

标签: javascript jquery wordpress

我只是将我的Wordpress更新到最新版本,但在管理页面上有一些问题(edit-tags.php?taxonomy = product_cat& post_type = product),这很奇怪。

当我进入产品类别编辑页面时,我点击它只会激活类别颜色选项,而不能执行任何其他操作。 (如下图所示)

enter image description here

下面是点击那里后我得到的错误,

  

未捕获的TypeError:无法读取未定义的属性“removeClass”       在a。(匿名函数)。(匿名函数).open(/wp-admin/load-scripts.php?c=1&load%5B%5D=hoverIntent,common,admin-bar,wp-ajax-response,管理标签,WP-A11Y,在线编辑税,SVG画家,心跳,WP-auth的检查,jQuery的UI-S&安培;负载%5B%5D =激光雷达,jQuery的用户界面,可拖动,jQuery的触摸冲头,虹膜,WP-颜色选择器,jquery的-UI-位置,jQuery的UI菜单,jquery的-UI-自动完成,下&安培;负载%5B%5D =得分,短码,骨架,WP-UTIL,WP-骨干,媒体的模型,WP-plupload,WP-的MediaElement,WP-API请求,媒体的视图,媒体编辑,ME&安培;负载%5B%5D = DIA-声像,MCE-视图,imgareaselect,图像编辑,farbtastic&安培;版本4.9.1 = 288:2816)       在a。(匿名函数)。(匿名函数).open(/wp-admin/load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,utils,jquery-ui-芯,jQuery的UI窗口小部件,jquery的-UI-鼠标,jQuery的UI可排序,moxiejs,plupload&安培;版本4.9.1 =:32:1032)       在HTMLAnchorElement。 (/wp-content/themes/accessories-shop/framework/admin/inc/js/wp-color-picker-alpha.js?ver=1.1.0:12:2477)       在HTMLAnchorElement.dispatch(/wp-admin/load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery- UI小鼠,jQuery的UI可排序,moxiejs,plupload&安培;版本4.9.1 =:3:12444)       在HTMLAnchorElement.r.handle(/wp-admin/load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,的jquery-UI-鼠标,jQuery的UI可排序,moxiejs,plupload&安培;版本4.9.1 =:3:9173)

我点击那里的每一件事只响应了“类别颜色”选项,我甚至不记得以前那里。此问题仅出现在类别上,当我打开共享相同脚本的标签(edit-tags.php?taxonomy = product_tag& post_type = product)时,它工作得很好。请帮我解决这个问题,谢谢。

1 个答案:

答案 0 :(得分:0)

经过一番研究,我找到了原因。 我使用的自定义主题中的代码在类别中添加了一个元素,以编辑类别颜色。 (/framework/function/theme-colored-categories.php)。

function accessories_shop_add_category_color() {
wp_register_script('accessories-shop-settings-js', get_template_directory_uri() . '/framework/admin/settings/js/cmsmasters-theme-settings.js', array('jquery', 'farbtastic'), '1.0.0', true);

wp_localize_script('accessories-shop-settings-js', 'cmsmasters_setting', array( 
    'palettes' => implode(',', cmsmasters_color_picker_palettes()) 
));


wp_enqueue_script('accessories-shop-settings-js');

?>
<div class="form-field">
    <label for="term_meta[cmsmasters_cat_color]"><?php esc_html_e('Category Color', 'accessories-shop'); ?></label>
    <input type="text" id="term_meta[cmsmasters_cat_color]" name="term_meta[cmsmasters_cat_color]" value="" class="cmsmasters-color-field" data-alpha="true" data-reset-alpha="true" />
</div>
<?php

}

我命令此功能后,现在可以访问类别编辑页面。谢谢你的帮助。