如何在我现有的PHP代码中添加else?

时间:2016-08-02 22:55:45

标签: php wordpress if-statement

我有一段代码在wordpress上列出了某个自定义帖子类型。我想改变价格"以下代码中的部分与我在下面添加的部分相对应。第二段代码在另一页上工作,所以它也应该在这里工作,但是这是用PHP编写的,我无法设法添加它。我试图删除php开始标签,但代码无论如何都不会工作。这可能是一个愚蠢的问题,但我是一个新手,所以任何帮助都会非常感激。

原始代码:("价格"部分应改为以下一部分)

<?php

$str .= '

<!--start preview-->
<div id="'.$post_id.'" class="grid '.$atts['post_grid_columns'].' percentage nicdark_masonry_item nicdark_padding10 nicdark_sizing">
    <div class="nicdark_archive1 nicdark_bg_white nicdark_border_grey nicdark_sizing ">


        <!--start image-->
        <div class="nicdark_focus nicdark_relative nicdark_fadeinout nicdark_overflow">    

            <img alt="" class="nicdark_focus nicdark_zoom_image" src="'.$image_attributes[0].'">


            <!--price-->
            <div class="nicdark_fadeout nicdark_absolute nicdark_height100percentage nicdark_width_percentage100">  
                '.$outputpricecurrency.'
            </div>
            <!--end price-->


            <!--start content-->
            <div class="nicdark_fadein nicdark_filter greydark nicdark_absolute nicdark_height100percentage nicdark_width_percentage100">
                <div class="nicdark_absolute nicdark_display_table nicdark_height100percentage nicdark_width_percentage100">
                    <div class="nicdark_cell nicdark_vertical_middle">
                        <a href="'.$permalink.'" class="nicdark_btn nicdark_border_white white medium">'.$alldatas['metabox_package_linktitle'].'</a>
                    </div>   
                </div>   
            </div>
            <!--end content-->

        </div>
        <!--end image-->


        <div class="nicdark_textevidence nicdark_bg_'.$alldatas['metabox_package_color'].'">
            <h4 class="white nicdark_margin20">'.get_the_title().'</h4>
        </div>


    </div>
</div>
<!--end prev-->

';

代码我想添加而不是原来的#34;价格&#34;部分:

            <!--price-->


<?php if( has_term( 'firsat-paketleri', 'duration-package', $post_id ) ){ ?>
 <div class="nicdark_fadeout nicdark_absolute nicdark_height100percentage nicdark_width_percentage100">  
                <?php echo $outputpricecurrency; ?>
            </div>
            <?php } elseif ( has_term( 'grup-turu', 'duration-package', $post_id ) ) { ?>
   <div class="nicdark_fadeout nicdark_absolute nicdark_height100percentage nicdark_width_percentage100">  
                <?php echo $outputpricecurrency; ?>
            </div>
<?php } else { ?>
   <div style="display:none;" class="nicdark_fadeout nicdark_absolute nicdark_height100percentage nicdark_width_percentage100">  

            </div>
<?php } ?>




            <!--end price-->

1 个答案:

答案 0 :(得分:0)

首先阅读:https://stackoverflow.com/help/dont-ask

你应该真正学习关于PHP的第一个基本规则,然后开始提问,但是现在这可能对你有所帮助。 ( Stackoverflow的目标不是解决您的问题,而是帮助您了解更多信息,而不是通过将您的需求传递给他人来避免学习):

<!--price-->


'; if( has_term( 'firsat-paketleri', 'duration-package', $post_id ) ){ $str.='
 <div class="nicdark_fadeout nicdark_absolute nicdark_height100percentage nicdark_width_percentage100">  
                '. $outputpricecurrency.'
            </div>
            '; } elseif ( has_term( 'grup-turu', 'duration-package', $post_id ) ) { $str.='
   <div class="nicdark_fadeout nicdark_absolute nicdark_height100percentage nicdark_width_percentage100">  
                '. $outputpricecurrency .'
            </div>
'; } else { $str.='
   <div style="display:none;" class="nicdark_fadeout nicdark_absolute nicdark_height100percentage nicdark_width_percentage100">  

            </div>
'; }
$str.='




            <!--end price-->'.'