我正在使用Theme my Login 一个客户端项目的插件,我在用户注册后更新配置文件字段时遇到问题;
我按照指示做了here 但它们似乎没有任何效果。如果有人能解释一下,那就太好了。
这是我当前的代码;
register-form.php
<p>
<input
type="text"
name="phone_number"
id="phone_number<?php $template->the_instance(); ?>"
class="input"
value="<?php $template->the_posted_value( \'phone_number\' ); ?>"
size="20"
tabindex="20"
placeholder="Phone Number"
/>
</p>
profile-form.php
<p>
<input
type="text"
name="phone_number"
id="phone_number"
value="<?php echo esc_attr( $profileuser->phone_number ); ?>"
class="regular-text"
placeholder="Phone Number"
/>
</p>
theme-my-login-custom.php
function tml_user_register( $user_id ) {
// Phone Number
if ( !empty( $_POST[\'phone_number\'] ) )
update_user_meta( $user_id, \'phone_number\', $_POST[\'phone_number\'] );
}
add_action( \'user_register\', \'tml_user_register\' );