将变量传递给挂钩。有可能吗?

时间:2011-09-14 作者:chifliiiii

我创建这个钩子是为了在用户注册或更新密码时检索用户密码。我不希望我的客户接触wordpress核心,所以我计划在wp includes/user中使用挂钩。phpAll这个来自this other post 因为我找不到其他更好的解决方案

我的问题是正在调用挂钩,但变量是空的。

function encrypt_password_function($pass, $id){
    global $wpdb;
    $encrypted=sha1($pass);
    $wpdb->query($wpdb->prepare("UPDATE wp_users SET iphone_pass = %s WHERE ID = %d",array($encrypted, \'10\')));
}


function encrypt_password() {
    do_action(\'encrypt_password\');
}
add_action(\'encrypt_password\', \'encrypt_password_function\', 1); 

1 个回复
最合适的回答,由SO网友:chifliiiii 整理而成

好的,我可以将变量传递给钩子,但我做错了。代码应为:

function encrypt_password_function($pass, $id){
    global $wpdb;
    $encrypted=sha1($pass);
    $wpdb->query($wpdb->prepare("UPDATE wp_users SET iphone_pass = %s WHERE ID = %d",array($encrypted, \'10\')));
}


function encrypt_password($var1, $var2) {
    do_action(\'encrypt_password\',$var1, $var2);
}
add_action(\'encrypt_password\', \'encrypt_password_function\', 1,2); 

结束

相关推荐

Search options/filters

我正在尝试向侧栏搜索框添加一些复选框选项,similar to this, 用户可以选择是否搜索All Words, Some Word, 或者Entire phrase.我确实在搜索后找到了这个-Wordpress Search Phrases. “句子”选项似乎很有效,但其他选项则不太好。下面的代码是我目前正在处理的,但如果能得到一些帮助使其正常工作,我将不胜感激。非常感谢S(我不想为此使用插件)。<form action=\"<?php bloginfo(\'home\'); ?>