运行php_e并自动输出html注释< - - > (WordPress的)

时间:2015-05-17 16:31:06

标签: php html wordpress

这是我的第一个问题,我不确定是否也打开它。我是一个菜鸟程序员:)请耐心等待。

这是一个问题: 当我在登录页面上输入错误/空的用户名和密码时,我没有收到错误。似乎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评论中出现?我如何输出常规错误信息?

1 个答案:

答案 0 :(得分:2)

你将<?php ?>标记放在php字符串里面是错误的!

删除引号和PHP标记,代替实际返回字符串的_e()使用__()

$UserError = __( 'Invalid username or password. Please try again!', 'agrg' ); 

因此,您可以打印包含自定义错误消息的$UserError变量。