Word语句中的WordPress / php if语句

时间:2015-10-12 19:23:15

标签: php wordpress if-statement if-this-then-that

我有其中一个时刻,我知道我非常接近,并且可能遗漏了一些非常小的东西,导致这种情况无效。

我使用预先构建的主题,使用if语句包含或不包含链接。我想做的是在内部和外部链接之间加入一个if语句,在新标签中打开外部链接。

这是我特别致力于

的部分
if(!empty($parallax_one_service_box->title)){
    if( !empty($parallax_one_service_box->link) ){
            if($parallax_one_service_box->link_type == 'External'){
                echo '<h3 class="colored-text"><a href="'.esc_url($parallax_one_service_box->link).'" target="_blank">'.esc_attr($parallax_one_service_box->title).'</a></h3>';
            }else {
                echo '<h3 class="colored-text"><a href="'.esc_url($parallax_one_service_box->link).'">'.esc_attr($parallax_one_service_box->title).'</a></h3>';
            }                
    }             
    else {
            if (function_exists ( 'icl_translate' ) && !empty($parallax_one_service_box->id)){
                    echo '<h3 class="colored-text">'.icl_translate('Featured Area',$parallax_one_service_box->id.'_services_title',esc_attr($parallax_one_service_box->title)).'</h3>';
            } else {
                    echo '<h3 class="colored-text">'.esc_attr($parallax_one_service_box->title).'</h3>';
            }
    }
}

所以它是&#34;如果不是空的话,如果外部链接在新标签中打开的话。&#34;我通过php代码检查器运行它,代码是正确的......没有丢失任何括号或任何东西。问题似乎是它要么在新标签中打开所有标签,要么在新标签中打开所有标签......它不区分外部和内部。因此我猜测&#34;如果外部&#34;线...

以下是使用整段代码的Pastebin链接:http://pastebin.com/kmuGiVJv

0 个答案:

没有答案