#wordpress 中JQuery使用问题 报错:Uncaught TypeError: $ is not a function【wordpress问题记录】

2021-01-25 20:13

阅读:488

标签:脚本   rip   钩子   移除   function   splay   rdp   节点   change   

在企图通过css隐藏掉wordpress个人资料中的first-name 和 last-name时候,
在这里找到了相关的参考代码:
https://noexceptions.io/disabling-first-and-last-name-changes-in-the-wordpress-profile/

// Function to disable the first name and last name fields
function disable_first_and_last_name_fields() {
	?>
	

比较简单,就是通过wordpress提供的action钩子,在内容管理页面注入jQuery脚本,把相关dom节点移除。

但是,直接在function.php中贴入的时候,发现并不起作用。

通过alert和console调试,发现代码块并未执行。

// Function to disable the first name and last name fields
function disable_first_and_last_name_fields() {
	?>
	

最后在stackoverflow上找到了该问题的原因:

https://stackoverflow.com/a/45346975/12261182

就是把代码段中的$换作jQuery即可。

var $ = jQuery;

// Function to disable the first name and last name fields
function disable_first_and_last_name_fields() {
	?>
	

It works !

这个问题在这里有更加详细的讨论:https://stackoverflow.com/questions/12258282/typeerror-is-not-a-function-wordpress

https://stackoverflow.com/a/12258427/12261182

#wordpress 中JQuery使用问题 报错:Uncaught TypeError: $ is not a function【wordpress问题记录】

标签:脚本   rip   钩子   移除   function   splay   rdp   节点   change   

原文地址:https://www.cnblogs.com/jaycethanks/p/13234763.html

上一篇:omnet-5.4.1安装

下一篇:php伪协议


评论


亲,登录后才可以留言!