【发布时间】:2016-03-05 19:50:48
【问题描述】:
我有如下回显语句:
echo '<li><a href="'. esc_url(add_query_arg( 'booking-id', $the_query->post->ID, site_url( '/pay-deposit/' ) )) .'">Pay deposit</a></li>';
当参数 = 1 时,我想将“禁用”类添加到链接中
这是我正在尝试使用三元运算符的方法
$is_deposit_paid = get_post_meta( $the_query->post->ID, 'deposit_paid', true );
echo '<li><a '.( $is_deposit_paid = 1) ? "disabled" .' href="'. esc_url(add_query_arg( 'booking-id', $the_query->post->ID, site_url( '/pay-deposit/' ) )) .'">Pay deposit</a></li>';
但是这会产生语法错误。如何正确写出来?
【问题讨论】:
-
$is_deposit_paid = 1永远为真,这不是比较。
标签: php if-statement echo ternary-operator