这是我的第一个插件,我已经阅读了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”,它将在登录表单中添加名字字段。我觉得这将是一些简单的主题设置或一些配置文件,我只是无法得到它。有什么想法吗?
最合适的回答,由SO网友:Lucian P. 整理而成
自Wordpress 3.0.0以来,要调用的操作是“signup\\u extra\\u fields”,而不是“register\\u form”,因此您应该使用:
add_action( \'signup_extra_fields\', \'extended_register_form\' );