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 管理菜单上奇怪的“类别颜色”选项的主要内容,如果未能解决你的问题,请参考以下文章

如何使 wordpress 管理菜单默认折叠?

WordPress 页脚菜单显示在顶部菜单位置

PHP Wordpress隐藏管理菜单+子菜单

php [WordPress]自定义WordPress管理菜单(用户体验)

导航菜单在 Wordpress 的管理面板中不起作用

WordPress 类似管理员的菜单