Wordpress 管理菜单上奇怪的“类别颜色”选项
Posted
技术标签:
【中文标题】Wordpress 管理菜单上奇怪的“类别颜色”选项【英文标题】:Strange "Category Color" option on Wordpress admin menu 【发布时间】:2018-06-16 15:54:55 【问题描述】:我只是将我的 Wordpress 更新到最新版本,但管理页面上的类别存在一些问题(edit-tags.php?taxonomy=product_cat&post_type=product),这很奇怪。
当我进入产品类别编辑页面时,我点击它只会激活类别颜色选项,不能做任何其他事情。 (下图)
在我点击那里的东西后出现的错误下方,
未捕获的类型错误:无法读取未定义的属性“removeClass” 在 a.(匿名函数).(匿名函数).open (/wp-admin/load-scripts.php?c=1&load%5B%5D=hoverIntent,common,admin-bar,wp-ajax-response,admin-标签,wp-a11y,内联编辑税,svg-painter,心跳,wp-auth-check,jquery-ui-s&load%5B%5D=lider,jquery-ui-draggable,jquery-touch-punch,虹膜, wp-color-picker,jquery-ui-position,jquery-ui-menu,jquery-ui-autocomplete,under&load%5B%5D=score,shortcode,backbone,wp-util,wp-backbone,media-models,wp- plupload,wp-mediaelement,wp-api-request,media-views,media-editor,me&load%5B%5D=dia-audiovideo,mce-view,imgareaselect,image-edit,farbtastic&ver=4.9.1:288:2816) 在 a.(匿名函数).(匿名函数).open (/wp-admin/load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,utils,jquery-ui-core, jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,moxiejs,plupload&ver=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-sortable,moxiejs,plupload&ver=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-mouse,jquery-ui-sortable,moxiejs,plupload&ver=4.9.1:3:9173)
我点击那里的每件事都只响应类别颜色选项,我什至不记得以前在那里。此问题仅出现在类别上,当我打开共享相同脚本的标签时(edit-tags.php?taxonomy=product_tag&post_type=product),它工作得很好。请帮我解决这个问题,谢谢。
【问题讨论】:
该选项不是来自 woocommerce,您必须知道哪个插件添加了该选项并编写支持票 您的意思是类别选项吗?我认为来自 woocommerce 的选项,因为当我停用 woocommerce 插件时它也消失了,但我不确定该类别的颜色,我认为它来自主题。 【参考方案1】:经过一番研究,我找到了原因。 我使用的自定义主题中的这段代码向类别添加了一个元素,以编辑类别颜色。 (/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
在我命令此功能后,现在可以访问类别编辑页面。谢谢你的帮助。
【讨论】:
以上是关于Wordpress 管理菜单上奇怪的“类别颜色”选项的主要内容,如果未能解决你的问题,请参考以下文章