这是我的第一个问题,我不确定是否也打开它。我是一个菜鸟程序员:)请耐心等待。
这是一个问题: 当我在登录页面上输入错误/空的用户名和密码时,我没有收到错误。似乎php_e不起作用。
但我在Chrome"查看来源"中看到 HTML COMMENTED 可用屏幕截图: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评论中出现?我如何输出常规错误信息?
答案 0 :(得分:2)
你将<?php ?>
标记放在php字符串里面是错误的!
删除引号和PHP标记,代替实际返回字符串的_e()
使用__()
。
$UserError = __( 'Invalid username or password. Please try again!', 'agrg' );
因此,您可以打印包含自定义错误消息的$UserError
变量。