运行php_e并自动在HTML注释内输出<-- -->(WordPress)


ran php_e and output inside html comment automaticly <-- --> (WordPress)

这是我的第一个问题,我不确定我是否也打开它。我是一个新手程序员:)请原谅我。

这是一个问题:我没有得到一个错误,当我把错误/空用户名和密码在我的登录页面。似乎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变量包含你的自定义错误信息。