博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wordpress 自定义面板显示不了挂件区问题
阅读量:6432 次
发布时间:2019-06-23

本文共 977 字,大约阅读时间需要 3 分钟。

刚才在写一个wordpress主题,遇到一个问题。注册好的挂件区在控制面板(dashboard)上显示,在自定义面板上却不显示。

查询了下,发现几个老外朋友也遇到了这个问题:

浏览回复,发现并没有答复的人都没有找到问题是怎么产生的,所以都没有解决问题。直到一个哥们说了自己的个例,我才想明白是怎么回事。他说:

I know you asked this a long time ago, but I just had the same issue, and finally figured out the problem. In my functions.php file, I had de-registered jquery (wp_deregister_script('jquery')). This apparently causes the widgets to not work in the customizer, even though my page was still loading jquery (through wp_enqueue_script).

In order to fix the problem (assuming you're having the same problem as me), you need to re-register jquery by calling wp_register_script('jquery', ('url_to_jquery'), false, '1.11.1'[or whatever your jquery version is]).

意思是说:我好像是取消加载jQuery,就出现这个问题,添加jQuery引用这个问题就解决了。

虽然这不是问题的根源。但联想这几个问题,答案就呼之欲出了。

  • 后台dashboards可以看到挂件区,可见挂件区注册是没有问题的。
  • 为什么后台dashboards可以看到挂件区,而自定义下却看不到呢?一个是不加载页面,一个是加载页面。
  • 为什么移除jQuery失效,而添加引用则有效呢?估计是移除jQuery,导致没有依赖,脚本出错,阻断了页面其它脚本的执行

于是我打开浏览器控制台,的确有脚本错误,解决后,自定义面板下的小工具挂件区就显示。

转载地址:http://ptaga.baihongyu.com/

你可能感兴趣的文章
大数据基金江湖:被动指数型产品优于主动偏股型
查看>>
景安网络与英特尔强强联合 力促云计算服务全新升级
查看>>
英特尔反击英伟达,推出深度学习加速器和新一代至强芯片
查看>>
“大数据”提升打假成效令人期待
查看>>
云计算+大数据:如何助力天文学研究
查看>>
Jmeter压力测试模拟并发
查看>>
美国发布网络威胁指标指南
查看>>
为什么智能家居总是被说没卵用?
查看>>
浪潮软件:未来的电子政务云龙头企业 目标价57元
查看>>
应用安全测试:双面的黑盒
查看>>
APP越装越多,你的手机还安全吗?
查看>>
跟屌丝大哥学习设计模式--生成器模式(Builder)
查看>>
央行为通信基础设施背书 催热5G
查看>>
采用云计算和虚拟化的益处
查看>>
滴滴章文嵩:中国智慧城市建设潜力超美国
查看>>
大数据与娱乐产业
查看>>
测试如何处理好和开发的合作关系
查看>>
印度发布新货币政策 将有助太阳能产业发展
查看>>
IOS 多语言自动化测试 - 如何自动切换运行语言环境
查看>>
LoadRunner 技巧之THML 与 URL两种录制模式分析
查看>>