这与插件有关Theme My Login, 尽管这个问题可能与任何插件有关。作者说他不再使用支持论坛,所以我来到这里。
我正在尝试解开以下操作,在中找到/modules/custom-passwords/custom-passwords.php
在线38
.
class Theme_My_Login_Custom_Passwords extends Theme_My_Login_Abstract {
protected function load() {
add_action( \'register_form\', array( &$this, \'password_fields\' ) ); // Unhook This!
...
现在我已经尝试了
remove_action
功能,但似乎都不起作用。每次使用remove\\u action之前,我都会将其与变量一起使用,但TML直接使用该类。
我在中尝试了以下方法directly before the do_action(\'register_form\')
函数调用。似乎都没用。
remove_action(\'register_form\', array( Theme_My_Login, \'password_fields\' ) );
remove_action(\'register_form\', array( Theme_My_Login_Custom_Passwords, \'password_fields\' ) );
// get_object() is a method of the original class, and returns the
// object which can be var_dump\'d
remove_action(\'register_form\', array( Theme_My_Login::get_object(), \'password_fields\' ) );
我知道这是我需要删除的操作,因为我可以在插件文件中对其进行注释,它解决了问题。但我显然不想编辑插件文件,因为我想保持插件的更新。