这两个部分分别工作得很好。我用以下代码创建了登录表单的快捷码:
//register new shortcode
add_action( \'init\', \'my_add_shortcodes\' );
function my_add_shortcodes() {
add_shortcode( \'my-login-form\', \'my_login_form_shortcode\' );
}
// login shortform code
function my_login_form_shortcode() {
if ( is_user_logged_in() )
return \'\';
return $form_html . wp_login_form( array(
\'echo\' => false,
\'form_id\' => \'loginform\',
)
);
}
并修改登录表单以在其上添加额外注释:
add_action( \'login_form\', \'login_extra_note\', 1 );
function login_extra_note() {
//Adding the text
?>
<p>You can type a little note to those logging in here.</p>
<?php
}
/wp登录。php页面显示额外的注释。快捷码显示登录表单。
But 快捷码[我的登录表单]显示默认登录表单,而不是带有注释的更新表单。
谢谢你的帮助!