2017-01-26 5 views
-3

との声明場合:私は以下のとおり三つの変数を持つ2つの変数

$priceは価格を示し
$price    = floatval (get_post_meta($post->ID, 'property_price', true)); 
$price_label  = esc_html (get_post_meta($post->ID, 'property_label', true)); 
$price_label_before = esc_html (get_post_meta($post->ID, 'property_label_before', true)); 

$price_labelは、価格の後にラベルであると$proce_label _beforeは、価格の前にラベルです。 $priceフィールド20000、および$ price_labelが毎月のとき月額USD2万のような形式で価格を示し

if ($price != 0) { 
    $price = wpestate_show_price(get_the_ID(),$currency,$where_currency,1); 
} else { 
    $price='<span class="price_label price_label_before">'.$price_label_before.'</span><span class="price_label ">'.$price_label.'</span>'; 
} 

は、私が正常に動作し、次のコードを持っています。

$price_label_beforeに値がある場合は、USD通貨を削除し、$price_label_before変数に置き換えるようにコードを変更します。

そのための場合は、短い使用することができます

答えて

0

を助けてください:こんにちは、それが次のコードでの作業を取得するために管理

(!empty($price_label_before) ? $price_label_before : 'USD') 
+0

を私はこれが私の式で変更するにはどうすればよいです? – user38208

+0

恐らく 'empty'は余分であり、' $ price_label_before?: 'USD''はうまくいくでしょう。 – deceze

0

if ($price != 0 && empty($price_label_before)) { 
      $price = wpestate_show_price(get_the_ID(),$currency,$where_currency,1); 
     }else{ 
      $myprice = floatval (get_post_meta($post->ID, 'property_price', true)); 

      $price='<span class="price_label price_label_before">'.$price_label_before. '&nbsp;' .number_format($myprice).'</span><span class="price_label ">'.$price_label.'</span>'; 

     } 
関連する問題