这是我的第一个问题,我不确定我是否也打开它。我是一个新手程序员:)请原谅我。
这是一个问题:我没有得到一个错误,当我把错误/空用户名和密码在我的登录页面。似乎php_e不工作。
但是我看到它HTML注释在chrome "view source"截图可用:http://s28.postimg.org/v77y6gfe5/111.jpg
下面是部分代码:
if($_POST){
if ( is_wp_error($user_verify) ) {
$UserError = "<?php _e( 'Invalid username or password. Please try again!', 'agrg' ); ?>";
} else {
global $alo_in;
$profile = $alo_in['profile'];
wp_redirect( $profile ); exit;
}
}
问题:
为什么在HTML注释中?i如何输出常规的错误消息?
您将<?php ?>
标记放在php字符串中,这是错误的!
删除引号和PHP标签也在_e()
的地方使用__()
,它实际上返回字符串。
$UserError = __( 'Invalid username or password. Please try again!', 'agrg' );
所以你可以打印$UserError
变量包含你的自定义错误信息。