我的php变量没有打印出来。

我的php变量没有打印出来。,php,Php,我认为我在其中设置“php bloginfo”代码的方式有问题,但我不确定如何修复它。下面的代码应该适合您。你必须利用: 下面的代码应该适合您。你必须利用: 您有两个问题: 很可能这段代码不是 正在执行,因为您正在echoing 用单字符分隔的字符串 引号和你放在里面的 未替换的单引号。(您可以看出是这种情况,因为即使在本页上,语法着色也很混乱:) 即使你逃过了单身 引用(例如,)此 不起作用,因为您正在使用 PHP来回显PHP代码,然后 被传递到浏览器,而不是 正在由PHP引擎执行 您需要做

我认为我在其中设置“php bloginfo”代码的方式有问题,但我不确定如何修复它。

下面的代码应该适合您。你必须利用:


下面的代码应该适合您。你必须利用:


您有两个问题:

  • 很可能这段代码不是 正在执行,因为您正在
    echo
    ing 用单字符分隔的字符串 引号和你放在里面的 未替换的单引号。(您可以看出是这种情况,因为即使在本页上,语法着色也很混乱:)

  • 即使你逃过了单身 引用(例如,
    )此 不起作用,因为您正在使用 PHP来回显PHP代码,然后 被传递到浏览器,而不是 正在由PHP引擎执行

  • 您需要做的是将
    bloginfo()
    (或
    get_bloginfo()
    ,请参见下面的编辑)的结果添加到正在输出的字符串中:

    <?php if ( is_user_logged_in() ) {
      echo '<a href="/community"><img id="visit-the-forums" src="' . bloginfo('template_url'). '/images/visit-the-forums.png" alt="Check out the Forums!" /></a>'
    } else {
      echo '<a href="/community"><img id="join-the-forums" src="' . bloginfo('template_url') . '/images/join-the-forums.png" alt="Join the Forums!" /></a>'
    }
    ?>
    
    echo''
    
    (注意单引号作为分隔符的正确用法,以及此页上突出显示的正确语法:字符串为红色,代码为黑色)

    编辑:如果
    bloginfo
    这里有WordPress函数,你会想用
    get\u bloginfo
    替换上面我的代码中的它,它实际上返回结果而不是打印结果,但是你最初的问题不清楚
    bloginfo
    是/做什么的。

    你有两个问题:

  • 很可能这段代码不是 正在执行,因为您正在
    echo
    ing 用单字符分隔的字符串 引号和你放在里面的 未替换的单引号。(您可以看出是这种情况,因为即使在本页上,语法着色也很混乱:)

  • 即使你逃过了单身 引用(例如,
    )此 不起作用,因为您正在使用 PHP来回显PHP代码,然后 被传递到浏览器,而不是 正在由PHP引擎执行

  • 您需要做的是将
    bloginfo()
    (或
    get_bloginfo()
    ,请参见下面的编辑)的结果添加到正在输出的字符串中:

    <?php if ( is_user_logged_in() ) {
      echo '<a href="/community"><img id="visit-the-forums" src="' . bloginfo('template_url'). '/images/visit-the-forums.png" alt="Check out the Forums!" /></a>'
    } else {
      echo '<a href="/community"><img id="join-the-forums" src="' . bloginfo('template_url') . '/images/join-the-forums.png" alt="Join the Forums!" /></a>'
    }
    ?>
    
    echo''
    
    (注意单引号作为分隔符的正确用法,以及此页上突出显示的正确语法:字符串为红色,代码为黑色)


    编辑:如果
    bloginfo
    这里有WordPress函数,你会想在我上面的代码中将它替换为
    get\u bloginfo
    ,它实际上返回结果而不是打印结果,但你最初的问题不清楚
    bloginfo
    是/做什么的。

    尝试回显
    echo bloginfo(url)
    bloginfo()
    始终打印结果本身,因此@Glass'注释不正确>尝试回显
    echo bloginfo(url)
    bloginfo()
    始终打印结果本身,因此@Glass'注释不正确>哦,是的,php不在单引号内解析+1@Sarfraz不仅如此,我们嵌套的php标记,我不相信这是正确的。奇怪的是,这似乎仍然不起作用。我在这里复制了整个代码:这是一个WordPress站点,这是侧边栏。边栏甚至没有显示。哦,是的,php没有在单引号内解析1@Sarfraz不仅如此,我们正在嵌套的php标记,我认为这是不正确的。奇怪的是,这似乎仍然不起作用。我在这里复制了整个代码:这是一个WordPress站点,这是侧边栏。边栏甚至没有显示。
      echo '<a href="/community"><img id="visit-the-forums" src="'. bloginfo('template_url') . '/images/visit-the-forums.png" alt="Check out the Forums!" /></a>'