Parse error: syntax error, unexpected '}', expecting ',' or ';
-
I messed up trying to make my first function, and I screwed up my website. I don’t know php. But it’s making me very agitated.
You get this error:
Parse error: syntax error, unexpected ‘}’, expecting ‘,’ or ‘;’ in /home/********/public_html/MYWEBSITE.com/wp-content/themes/v2/functions.php on line 33Here is my functions.php file
<?php function popularPosts($num) { global $wpdb; $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num"); foreach ($posts as $post) { setup_postdata($post); $id = $post->ID; $title = $post->post_title; $count = $post->comment_count; if ($count != 0) { $popular .= '<li>'; $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> '; $popular .= '</li>'; } } return $popular; } function new_excerpt_length($length) { return 12; } add_filter ('excerpt_length', 'new_excerpt_length'); function new_excerpt_more($more) { return '...'; } add_filter ('excerpt_more', 'new_excerpt_more'); if ( function_exists( 'add_theme_support' ) ); add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 150, 150, true ); // Normal post thumbnails add_image_size( 'featured-thumbnail', 80, 80 ); // Featured thumbnail size /* Custom Excerpt Function */ function strip_content_tags($content) { $content = strip_shortcodes($content); $content = str_replace(']]>', ']]>', $content); $content = preg_replace('/<img[^>]+./','',$content); $content = preg_replace('%<object.+?</object>%is', '', $content); return $content; } // Make theme available for translation // Translations can be filed in the /languages/ directory load_theme_textdomain( 'shape', TEMPLATEPATH . '/languages' ); $locale = get_locale(); $locale_file = TEMPLATEPATH . "/languages/$locale.php"; if ( is_readable($locale_file) ) require_once($locale_file); // Get the page number function get_page_number() { if (get_query_var('paged')) { print ' | ' . __( 'Page ' , 'shape') . get_query_var('paged'); } } // end get_page_number // For category lists on category archives: Returns other categories except the current one (redundant) function cats_meow($glue) { $current_cat = single_cat_title( '', false ); $separator = "\n"; $cats = explode( $separator, get_the_category_list($separator) ); foreach ( $cats as $i => $str ) { if ( strstr( $str, ">$current_cat<" ) ) { unset($cats[$i]); break; } } if ( empty($cats) ) return false; return trim(join( $glue, $cats )); } // end cats_meow // For tag lists on tag archives: Returns other tags except the current one (redundant) function tag_ur_it($glue) { $current_tag = single_tag_title( '', '', false ); $separator = "\n"; $tags = explode( $separator, get_the_tag_list( "", "$separator", "" ) ); foreach ( $tags as $i => $str ) { if ( strstr( $str, ">$current_tag<" ) ) { unset($tags[$i]); break; } } if ( empty($tags) ) return false; return trim(join( $glue, $tags )); } // end tag_ur_it // Register widgetized areas function theme_widgets_init() { // Area 1 register_sidebar( array ( 'name' => 'Primary Widget Area', 'id' => 'primary-widget-area', 'before_widget' => '<li id="%1$s" class="widget-container %2$s">', 'after_widget' => "</li>", 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) ); // Area 2 register_sidebar( array ( 'name' => 'Secondary Widget Area', 'id' => 'secondary-widget-area', 'before_widget' => '<li id="%1$s" class="widget-container %2$s">', 'after_widget' => "</li>", 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) ); } // end theme_widgets_init add_action( 'init', 'theme_widgets_init' ); // Pre-set Widgets $preset_widgets = array ( 'primary-aside' => array( 'search', 'pages', 'categories', 'archives' ), 'secondary-aside' => array( 'links', 'meta' ) ); if ( isset( $_GET['activated'] ) ) { update_option( 'sidebars_widgets', $preset_widgets ); } // Check for static widgets in widget-ready areas function is_sidebar_active( $index ){ global $wp_registered_sidebars; $widgetcolums = wp_get_sidebars_widgets(); if ($widgetcolums[$index]) return true; return false; } // end is_sidebar_active // Produces an avatar image with the hCard-compliant photo class function commenter_link() { $commenter = get_comment_author_link(); if ( ereg( '<a[^>]* class=[^>]+>', $commenter ) ) { $commenter = ereg_replace( '(<a[^>]* class=[\'"]?)', '\\1url ' , $commenter ); } else { $commenter = ereg_replace( '(<a )/', '\\1class="url "' , $commenter ); } $avatar_email = get_comment_author_email(); $avatar = str_replace( "class='avatar", "class='photo avatar", get_avatar( $avatar_email, 50 ) ); echo $avatar . ' <span class="fn n">' . $commenter . '</span>'; } // end commenter_link // Custom callback to list comments in the shape style function custom_comments($comment, $args, $depth) { $GLOBALS['comment'] = $comment; $GLOBALS['comment_depth'] = $depth; ?> <li id="comment-<?php comment_ID() ?>" class="<?php comment_class() ?>"> <div class="round-box"> <div class="round-top"><div></div></div> <div class="round-content"> <div class="comment-container"> <div class="comment-author"><?php commenter_link() ?></div> <div class="comment-meta"><?php printf(__('Posted %1$s at %2$s <span class="meta-sep">|</span> <a href="%3$s" title="Permalink to this comment">Permalink</a>', 'shape'), get_comment_date(), get_comment_time(), '#comment-' . get_comment_ID() ); edit_comment_link(__('Edit', 'shape'), ' <span class="meta-sep">|</span> <span class="edit-link">', '</span>'); ?></div> <?php if ($comment->comment_approved == '0') _e("\t\t\t\t\t<span class='unapproved'>Your comment is awaiting moderation.</span>\n", 'shape') ?> <br /> <div class="comment-content"> <?php comment_text() ?> </div> </div> </div> <div class="round-bottom"><div></div></div> <div class="round-tip"></div> </div> <?php } // end custom_comments
PLEASE HELP ME!!!!
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘Parse error: syntax error, unexpected '}', expecting ',' or ';’ is closed to new replies.