2015-04-05 42 views
0

我有2个输入,一个用于用户名,一个用于ID。需要PHP函数在另一个为空时回显一个值

  • Username值:<?php echo esc_attr(get_option('username')); ?>

  • ID值:<?php echo esc_attr(get_option('id')); ?>

和分工:

<div id="info"><?php echo esc_attr(get_option('username')); ?></div> 

我想一个PHP函数中的div#信息呼应<?php echo esc_attr(get_option('ID')); ?>只有在用户名字段没有被用户填写的情况下。

谢谢。

P.S:道歉,如果类似的话题已经存在,但我已经看过了,并且找不到这样一个初学者的直接答案。

+0

'如果(空....){...}否则{ ...}或使用最适合的三元运算符。 – 2015-04-05 02:30:04

+0

谢谢!将其应用于我的代码;) – 2015-04-05 02:31:10

+4

这并不意味着听起来粗鲁,但是您是否将它应用于您的代码? @ Fred-ii-提供了解决问题所需的一切。然而,这不是他的工作或其他任何人为您编写代码。 – War10ck 2015-04-05 02:35:17

回答

2

你不需要一个功能简单的ifelse会做你的工作

if(empty(get_option('username')) { 
    echo '<div id="info">'. esc_attr(get_option('username')) . '</div>'; 
} else { 
echo esc_attr(get_option('username')); 
} 
+0

非常感谢yiiframe! – 2015-04-05 02:50:22

2

可以去三元

<div id="info"><?php echo (!empty(esc_attr(get_option('username')))) ? esc_attr(get_option('username')) : esc_attr(get_option('id')); ?></div> 
+0

谢谢先生! – 2015-04-05 02:50:05

相关问题