• Resolved Talker77

    (@talker77)


    Hello,

    I want activate the plugin and get the message…

    Parse error: syntax error, unexpected $end in …/wp-content/plugins/wp-product-review/inc/cwp_frontpage.php on line 1

    What′s wrong?
    The content is…

    <?php

    function cwp_pac_before_content($content) {

    global $post;

    $return_string = ‘<section id=”review-statistics” class=”article-section” itemscope itemtype=”https://data-vocabulary.org/Review-aggregate”&gt;

    <div class=”review-wrap-up hreview clearfix”>

    <div class=”review-top clearfix”>

    <h2 class=”item” itemprop=”itemreviewed”>’.get_post_meta($post->ID, “cwp_rev_product_name”, true).'</h2>

    </div><!– end .review-top –>

    <div class=”review-wu-left”>

    <div class=”rev-wu-image”>’;

    $product_image = get_post_meta($post->ID, “cwp_rev_product_image”, true);

    if(!empty($product_image)) {

    $return_string .= ‘<img src=”‘.$product_image.'” alt=”‘. get_post_meta($post->ID, “cwp_rev_product_name”, true).'” class=”photo photo-wrapup”/>’;

    } else {

    $return_string .= “<p class=’no-featured-image’>”.__(“No image added.”, “cwp”).”</p>”;

    }

    for($i=1; $i<6; $i++) {

    ${“option”.$i.”_grade”} = get_post_meta($post->ID, “option_”.$i.”_grade”, true);

    }

    for($i=1; $i<6; $i++) {

    ${“option”.$i.”_content”} = get_post_meta($post->ID, “option_”.$i.”_content”, true);

    if(empty(${“option”.$i.”_content”})) { ${“option”.$i.”_content”} = __(“Default Feature “.$i, “cwp”); }

    } ?>
    <?php $commentNr = get_comments_number($post->ID) + 2;
    $return_string .= ‘</div><!– end .rev-wu-image –>

    <div class=”review-wu-grade”>

    <div class=”cwp-review-chart”>
    <meta itemprop=”dtreviewed” datetime=”‘.get_the_time(“Y-m-d”, $post->ID).'”>
    <meta itemprop=”reviewer” content=”‘.get_the_author($post->ID).'”>
    <meta itemprop=”count” content=”‘.$commentNr.'”>
    <div temprop=”reviewRating” itemprop=”rating” itemscope itemtype=”https://data-vocabulary.org/Rating&#8221; class=”cwp-review-percentage” data-percent=”‘;

    $overall_score = “”;

    $iter = 0;

    if(!empty($option1_grade)) { $overall_score += $option1_grade; $iter++; }

    if(!empty($option2_grade)) { $overall_score += $option2_grade; $iter++; }

    if(!empty($option3_grade)) { $overall_score += $option3_grade; $iter++; }

    if(!empty($option4_grade)) { $overall_score += $option4_grade; $iter++; }

    if(!empty($option5_grade)) { $overall_score += $option5_grade; $iter++; }
    if($iter == 0){
    $overall_score = 0;
    }else{
    $overall_score = $overall_score / $iter;
    }
    update_post_meta($post->ID, ‘option_overall_score’, $overall_score/10);
    //update_option(“option_overall_score”,$overall_score);
    $return_string .= $overall_score.'”><span itemprop=”value” class=”cwp-review-rating”>’.round($overall_score/10).'</span><meta itemprop=”best” content = “10”/></div>

    </div><!– end .chart –>

    </div><!– end .review-wu-grade –>

    <div class=”review-wu-bars”>’;

    if (!empty($option1_content) && !empty($option1_grade) && strtoupper($option1_content) != ‘DEFAULT FEATURE 1’) {

    $return_string .= ‘<div class=”rev-option” data-value=’.$option1_grade.’>

    <div class=”clearfix”>

    <h3>’. $option1_content.'</h3>

    <span>’.$option1_grade.’/10</span>

    </div>

    <ul class=”clearfix”>

    </div>’;

    }

    if (!empty($option2_content) && !empty($option2_grade) && strtoupper($option2_content) != ‘DEFAULT FEATURE 2’) {

    $return_string .= ‘<div class=”rev-option” data-value=’.$option2_grade.’>

    <div class=”clearfix”>

    <h3>’. $option2_content.'</h3>

    <span>’.$option2_grade.’/10</span>

    </div>

    <ul class=”clearfix”>

    </div>’;

    }

    if (!empty($option3_content) && !empty($option3_grade)&& strtoupper($option3_content) != ‘DEFAULT FEATURE 3’) {

    $return_string .= ‘<div class=”rev-option” data-value=’.$option3_grade.’>

    <div class=”clearfix”>

    <h3>’. $option3_content.'</h3>

    <span>’.$option3_grade.’/10</span>

    </div>

    <ul class=”clearfix”>

    </div>’;

    }

    if (!empty($option4_content) && !empty($option4_grade) && strtoupper($option4_content) != ‘DEFAULT FEATURE 4’) {

    $return_string .= ‘<div class=”rev-option” data-value=’.$option4_grade.’>

    <div class=”clearfix”>

    <h3>’. $option4_content.'</h3>

    <span>’.$option4_grade.’/10</span>

    </div>

    <ul class=”clearfix”>

    </div>’;

    }

    if (!empty($option5_content) && !empty($option5_grade) && strtoupper($option5_content) != ‘DEFAULT FEATURE 5’) {

    $return_string .= ‘<div class=”rev-option” data-value=’.$option5_grade.’>

    <div class=”clearfix”>

    <h3>’. $option5_content.'</h3>

    <span>’.$option5_grade.’/10</span>

    </div>

    <ul class=”clearfix”>

    </div>’;

    }

    $return_string .=’

    </div><!– end .review-wu-bars –>

    </div><!– end .review-wu-left –>

    <div class=”review-wu-right”>

    <div class=”pros”>’;

    for($i=1; $i<6; $i++) {

    ${“pro_option_”.$i} = get_post_meta($post->ID, “cwp_option_”.$i.”_pro”, true);

    if(empty(${“pro_option_”.$i}) ) {

    ${“pro_option_”.$i} = “” ;

    }

    }

    for($i=1; $i<6; $i++) {

    ${“cons_option_”.$i} = get_post_meta($post->ID, “cwp_option_”.$i.”_cons”, true); if(empty(${“cons_option_”.$i})) { ${“cons_option_”.$i} = “”; }

    }

    $return_string .= ‘<h2>’.__(cwppos(“cwppos_pros_text”), “cwp”).'</h2>

      ‘;

      for($i=1;$i<=5;$i++){

      if(!empty(${“pro_option_”.$i})) {

      $return_string .= ‘

    • – ‘.${“pro_option_”.$i}.’
    • ‘;

      }

      }

      $return_string .= ‘

    </div><!– end .pros –>

    <div class=”cons”>’;

    $return_string .=’ <h2>’.__(cwppos(“cwppos_cons_text”), “cwp”).'</h2>

      ‘;

    for($i=1;$i<=5;$i++){

    if(!empty(${“cons_option_”.$i})) {

    $return_string .= ‘

    • – ‘.${“cons_option_”.$i}.’
    • ‘;

      }

      }

      $return_string .=’

      </div><!– end .pros –>

      </div><!– end .review-wu-right –>

      </div><!– end .review-wrap-up –>

      </section><!– end #review-statistics –>’;

      $affiliate_text = get_post_meta($post->ID, “cwp_product_affiliate_text”, true);

      $affiliate_link = get_post_meta($post->ID, “cwp_product_affiliate_link”, true);

      if(!empty($affiliate_text) && !empty($affiliate_link)) {

      $return_string .= ‘<div class=”affiliate-button”>

      <span>’. $affiliate_text.'</span>

      </div><!– end .affiliate-button –>’;

      }

      $cwp_review_stored_meta = get_post_meta( $post->ID );

      if(@$cwp_review_stored_meta[‘cwp_meta_box_check’][0] == ‘Yes’ && (is_single() || is_page()) ) {

      if(cwppos(“cwppos_show_reviewbox”) == ‘yes’)

      return $content.$return_string;

      if(cwppos(“cwppos_show_reviewbox”) == ‘no’)

      return $return_string.$content;

      return $content.$return_string;

      }

      else

      return $content;

      }

      add_filter(‘the_content’, ‘cwp_pac_before_content’);

      ?>

      https://www.ads-software.com/plugins/wp-product-review/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author Codeinwp

    (@codeinwp)

    Hi @talker77,

    Thank you for this feedback.

    We are investigating?the problem and we’ll inform?you when we find a solution.

    Keep in touch.

    Plugin Author Codeinwp

    (@codeinwp)

    Hi @talker77,

    We apologize for the delay.

    We tested the plugin and for us works perfectly. Can you try please to download the latest version of the plugin?

    Best regards.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Syntax error’ is closed to new replies.