syntax error, unexpected '<'

Discussion in 'PHP' started by erdickey, Jun 27, 2013.

  1. #1
    Parse error: syntax error, unexpected '<' in /home/content/29/9738729/html/wp-content/themes/cre8tive/home.php on line 68

    <?php
     
    add_action( 'genesis_meta', 'cre8tive_home_genesis_meta' );
    /**
    * Add widget support for homepage. If no widgets active, display the default loop.
    *
    */
    function cre8tive_home_genesis_meta() {
     
        if ( is_active_sidebar( 'home-middle-1' ) || is_active_sidebar( 'home-middle-2' ) || is_active_sidebar( 'home-middle-3' ) ||  is_active_sidebar( 'featured' ) ||  is_active_sidebar( 'home-bottom-1' ) || is_active_sidebar( 'home-bottom-2' ) ) {
     
            remove_action( 'genesis_loop', 'genesis_do_loop' );
            add_action( 'genesis_loop', 'cre8tive_home_loop_helper' );
            add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
     
        }
    }
     
    function cre8tive_home_loop_helper() {
     
       
        echo '<div class="home-middle">';
       
        if ( is_active_sidebar( 'home-middle-1' ) ) {
            echo '<div class="home-middle-1">';
            dynamic_sidebar( 'home-middle-1' );
            echo '</div><!-- end .home-middle-1 -->';
        }
       
        if ( is_active_sidebar( 'home-middle-2' ) ) {
            echo '<div class="home-middle-2">';
            dynamic_sidebar( 'home-middle-2' );
            echo '</div><!-- end .home-middle-2 -->';
        }
       
        if ( is_active_sidebar( 'home-middle-3' ) ) {
            echo '<div class="home-middle-3">';
            dynamic_sidebar( 'home-middle-3' );
            echo '</div><!-- end .home-middle-3 -->';
        }
       
        echo '</div><!-- end .home-middle -->';
     
        if ( is_active_sidebar( 'featured' ) ) {
            echo '<div class="featured">';
            dynamic_sidebar( 'featured' );
            echo '</div><!-- end .featured -->';
        }
       
        echo '<div class="home-bottom">';
       
        if ( is_active_sidebar( 'home-bottom-1' ) ) {
            echo '<div class="home-bottom-1">';
            dynamic_sidebar( 'home-bottom-1' );
            echo '</div><!-- end .home-bottom-1 -->';
        }
       
        if ( is_active_sidebar( 'home-bottom-2' ) ) {
            echo '<div class="home-bottom-2">';
            dynamic_sidebar( 'home-bottom-2' );
            echo '</div><!-- end .home-bottom-2 -->';
        }
       
        echo '</div><!-- end .home-bottom -->';
       
     
    genesis();
    <script type="text/javascript">
    (function(d){
      var f = d.getElementsByTagName('SCRIPT')[0], p = d.createElement('SCRIPT');
      p.type = 'text/javascript';
      p.async = true;
      p.src = '//assets.pinterest.com/js/pinit.js';
      f.parentNode.insertBefore(p, f);
    }(document));
    </script>
    Code (markup):
     
    Last edited by a moderator: Jun 27, 2013
    erdickey, Jun 27, 2013 IP
  2. sorindsd

    sorindsd Well-Known Member

    Messages:
    201
    Likes Received:
    3
    Best Answers:
    2
    Trophy Points:
    118
    #2
    you should close the php tag just before the <script
     
    sorindsd, Jun 27, 2013 IP
  3. vikaskumarbhardwaj

    vikaskumarbhardwaj Banned

    Messages:
    83
    Likes Received:
    1
    Best Answers:
    1
    Trophy Points:
    98
    Digital Goods:
    1
    #3
    Your corrected code should be like this
    <?php
    add_action( 'genesis_meta', 'cre8tive_home_genesis_meta' );
    /**
    * Add widget support for homepage. If no widgets active, display the default loop.
    *
    */
    function cre8tive_home_genesis_meta() {
     
        if ( is_active_sidebar( 'home-middle-1' ) || is_active_sidebar( 'home-middle-2' ) || is_active_sidebar( 'home-middle-3' ) ||  is_active_sidebar( 'featured' ) ||  is_active_sidebar( 'home-bottom-1' ) || is_active_sidebar( 'home-bottom-2' ) ) {
     
            remove_action( 'genesis_loop', 'genesis_do_loop' );
            add_action( 'genesis_loop', 'cre8tive_home_loop_helper' );
            add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
     
        }
    }
     
    function cre8tive_home_loop_helper() {
     
       
        echo '<div class="home-middle">';
       
        if ( is_active_sidebar( 'home-middle-1' ) ) {
            echo '<div class="home-middle-1">';
            dynamic_sidebar( 'home-middle-1' );
            echo '</div><!-- end .home-middle-1 -->';
        }
       
        if ( is_active_sidebar( 'home-middle-2' ) ) {
            echo '<div class="home-middle-2">';
            dynamic_sidebar( 'home-middle-2' );
            echo '</div><!-- end .home-middle-2 -->';
        }
       
        if ( is_active_sidebar( 'home-middle-3' ) ) {
            echo '<div class="home-middle-3">';
            dynamic_sidebar( 'home-middle-3' );
            echo '</div><!-- end .home-middle-3 -->';
        }
       
        echo '</div><!-- end .home-middle -->';
     
        if ( is_active_sidebar( 'featured' ) ) {
            echo '<div class="featured">';
            dynamic_sidebar( 'featured' );
            echo '</div><!-- end .featured -->';
        }
       
        echo '<div class="home-bottom">';
       
        if ( is_active_sidebar( 'home-bottom-1' ) ) {
            echo '<div class="home-bottom-1">';
            dynamic_sidebar( 'home-bottom-1' );
            echo '</div><!-- end .home-bottom-1 -->';
        }
       
        if ( is_active_sidebar( 'home-bottom-2' ) ) {
            echo '<div class="home-bottom-2">';
            dynamic_sidebar( 'home-bottom-2' );
            echo '</div><!-- end .home-bottom-2 -->';
        }
       
        echo '</div><!-- end .home-bottom -->';
       
     
        genesis();
        ?>
        <script type="text/javascript">
        (function(d){
            var f = d.getElementsByTagName('SCRIPT')[0], p = d.createElement('SCRIPT');
            p.type = 'text/javascript';
            p.async = true;
            p.src = '//assets.pinterest.com/js/pinit.js';
            f.parentNode.insertBefore(p, f);
        }(document));
        </script>
    PHP:
     
    vikaskumarbhardwaj, Jun 27, 2013 IP
  4. erdickey

    erdickey Greenhorn

    Messages:
    3
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #4
    Thank you!
    But now it says this: Parse error: syntax error, unexpected $end in /home/content/29/9738729/html/wp-content/themes/cre8tive/home.php on line 77
     
    erdickey, Jun 27, 2013 IP
  5. erdickey

    erdickey Greenhorn

    Messages:
    3
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #5
    never mind, I fixed it with the missing } - thank you!
     
    erdickey, Jun 27, 2013 IP