2017-04-14 17 views
-2

問題が何かを理解できません。 私はこの質問が繰り返されていることを知っていますが、私のコードで何が問題であるのか理解できません。行7の書き込みコンテキストで関数の戻り値を使用できません -

<?php 
//REVIEW BOX DISPLAY 
function sch_ninja_display_review($postcontent){ 
    global $post; 
    $review=$post; 
    if(get_post_meta($review->ID,'review_show',true)=="on"){ 
     if(!empty(get_post_meta($review->ID,'review_price',true))){ 
      $price='Price:'.get_post_meta($review->ID,'review_currency',true).get_post_meta($review->ID,'review_price',true); 
     } 

7行目:(!空(get_post_meta($レビュー - > ID 'review_price'、TRUE))){

+0

問題は何ですか? (最後に ''}が見つからないことを除けば) – Jeff

+1

@Jeff make that 2'} ' –

+0

@jeff&suraj PHPの知識を持っていますか? – shpwebhost

答えて

1

empty()は、PHPの言語構造であり、唯一の変数と式をサポートしている場合、および引数としての関数呼び出しはありません。あなたは、変数最初にあなたの呼び出しの結果を代入して、そのような空のチェックを行う必要があります

$reviewPrice = get_post_meta($review->ID,'review_price',true); 
if(!empty($reviewPrice)){ 
関連する問題