Add_action(‘Register_form’)不影响我的注册表

时间:2015-09-17 作者:BAGman

这是我的第一个插件,我已经阅读了wordpress和其他网站的许多教程,但我被卡住了。这是我的密码。

<?php 
/*
  Plugin Name: lola-registration
  Description: Adds fields to registration page
  Version: 1.0
  Author: Myname
 */

add_action( \'register_form\', \'lola_register_form\' );

function lola_register_form() {

?>
    <p>
        <label for="firstname"><?php _e(\'First Name\') ?><br />
        <input type="firstname" name="firstname" id="firstname" class="input" value="<?php echo esc_attr($_POST[\'firstname\']); ?>" size="25" tabindex="20" />
    </label>
</p>
我知道我很接近,因为如果我将“register\\u form”更改为“login\\u form”,它将在登录表单中添加名字字段。我觉得这将是一些简单的主题设置或一些配置文件,我只是无法得到它。有什么想法吗?

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

自Wordpress 3.0.0以来,要调用的操作是“signup\\u extra\\u fields”,而不是“register\\u form”,因此您应该使用:

add_action( \'signup_extra_fields\', \'extended_register_form\' );