我正在尝试删除帖子的某些部分:
property-type&tag_ID=13
我想隐藏的内容是:
<div class="single-property-meta clearfix status-<?php echo $status_id; ?>-text">
<?php
$meta_size = get_post_meta( $post->ID, 'property_size', true );
**$meta_bedrooms = get_post_meta( $post->ID, 'property_bedrooms', true );
$meta_bathrooms = get_post_meta( $post->ID, 'property_bathrooms', true );
$meta_garages = get_post_meta( $post->ID, 'property_garages', true );
$meta_address = get_post_meta( $post->ID, 'property_address', true );**
?>
<span class="meta-size"><i class="ico-size"></i><?php echo $meta_size; ?></span>
**<span class="meta-bedroom"><i class="ico-bedroom"></i><?php echo $meta_bedrooms.'<span class="meta-hidden">'.__( ' Bedrooms' ).'</span>'; ?></span>
<span class="meta-bathroom"><i class="ico-bathroom"></i><?php echo $meta_bathrooms.'<span class="meta-hidden">'.__( ' Bathrooms').'</span>'; ?></span>
<span class="meta-garage"><i class="ico-garage"></i><?php echo $meta_garages.'<span class="meta-hidden">'.__( ' Garages').'</span>'; ?></span>**
<span class="meta-print visible-desktop"><i class="ico-print"></i><span class="print-hidden"><a href="javascript:window.print()"><?php echo __( 'Print this page'); ?></a></span></span>
<span class="meta-status"><?php echo $property_status; ?></span>
</div>
欢迎任何帮助,我知道我必须使用某种IF语句来显示内容,如果ID为= 13.我现在所拥有的只是:
if ($property-type&tag_ID=13) {
}
答案 0 :(得分:2)
包裹您想隐藏的部分:
<?if ($property-type && $tage_ID=13) {?>
your hidden part
<?}?>
实际上我不确定$property-type&tag_ID=13
是什么。
答案 1 :(得分:0)
非常有效的问题。这是我讨厌将HTML与PHP混合的部分原因。当它非常简单时,它看起来很复杂。所以改变这些方面:
$meta_bedrooms = get_post_meta( $post->ID, 'property_bedrooms', true );
<span class="meta-bedroom"><i class="ico-bedroom"></i><?php echo $meta_bedrooms.'<span class="meta-hidden">'.__( ' Bedrooms' ).'</span>'; ?></span>
使用纯PHP来做这些:
if ($property-type && $tag_ID != 13) {
$meta_bedrooms = get_post_meta( $post->ID, 'property_bedrooms', true );
}
<?php
if ($property-type && $tag_ID != 13) {
echo '<span class="meta-bedroom">'
. '<i class="ico-bedroom"></i>'
. $meta_bedrooms
. '<span class="meta-hidden">'
. __( ' Bedrooms' )
. '</span>'
. '</span>'
;
}
?>
首先请注意,if
的初始示例($property-type&tag_ID=13)
是错误的,因为tag_ID=13
(注意一个=
)是一个值的赋值。如果它应该是tag_ID
之类的变量,那么您设置$tag_ID
。因此,我现在进行的最终检查$tag_ID != 13
,因为如果$tag_ID
为13
,您希望隐藏项目,这意味着您只想在$tag_ID
为13
时显示该内容$tag_ID != 13
因此,如果设置了13
,则其他任何内容都会显示内容,但如果等于$property-type
,则会隐藏内容。
那就是说TRUE
是什么,那里的检查是什么?我设置它的方式是$property-type
,如果有任何值设置为if ($tag_ID != 13) {
,但可能不需要,条件应该只是<i class="ico-bedroom"></i>
。
也就是说,清理事务揭示了其他潜在的问题。比如,<i>
的目的到底是什么?一个<span>
标签立即关闭?您的其他<i>
代码具有相似的{{1}}代码。故意?