本文共 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引用这个问题就解决了。
虽然这不是问题的根源。但联想这几个问题,答案就呼之欲出了。
于是我打开浏览器控制台,的确有脚本错误,解决后,自定义面板下的小工具挂件区就显示。
转载地址:http://ptaga.baihongyu.com/