0

由于我已经开始使用 wordpress,所以我对 PHP 还是很陌生。

我正在尝试通过使用“如果”来使某些事情起作用

本质上我想要做的是

如果状态等于打开则返回<a href="#" id="flashing">Link</a> 如果状态不等于打开则返回<a href="#">Link</a>

这是我认为可行的方法:

<?php
   if ($status) == (open) {
     echo "id=flashing"
   }
?>

Obviosuly,我假设这不起作用,但我想要做的是创建一个链接

有什么帮助吗?

4

5 回答 5

2

这是一个非常基本的 PHP 语法问题;请阅读一些文档,并查看一些示例,然后再就您编写的每段代码寻求帮助。

一个全面的 PHP 在线手册,其中包含许多示例。它有多种翻译版本,以防英语不是您的第一语言。

您在示例中遇到的问题,以及指向手册相关页面的链接:

您问题的文本也混淆了returnand echo,它们的含义非常不同。

于 2013-10-26T22:59:25.627 回答
0

这有帮助吗?

if ($status == 'open') {
  echo '<a href="#" id="flashing">Link</a>';
} else {
  echo '<a href="#" >Link</a>';
}
于 2013-10-26T21:32:07.353 回答
0

只需使用以下代码:

<?php
    if ($status == 'Open') {
      echo '<a href="#" id="flashing">Link</a>';
    } 
    else {
      echo '<a href="#" >Link</a>';
    }
?>
于 2013-10-26T21:34:25.437 回答
0
<?php
if ($status == 'open') 
{
   echo '<a href="link" id="flashing">Link</a>';
}
else
{
   echo '<a href="link" >Link</a>';
}
?>
于 2013-10-26T21:34:44.750 回答
0

假设Open是一个字符串,它可以这样写(或者其他答案):

echo '<a href="#" '.(($status == 'Open') ? 'id="flashing"':'').'>Link</a>';
于 2013-10-26T21:41:30.323 回答