Hi, I was trying to modify a wordpress .php file and somehow got myself mixed up in the following error message:
Parse error: syntax error, unexpected '<' in /nfs/c03/h01/mnt/55762/domains/luxurylab.org/html/wp-content/themes/L2_v_3/functions.php on line 97
In another php online checker it says: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING on line 136. If anyone has any insight re: the code below I will be very appreciative.
<?php
/**
* Functions - Framework gatekeeper
*
* This file defines a few constants variables, loads up the core framework file,
* and finally initialises the main WP Framework Class.
*
* @package WPFramework
* @subpackage Functions
*/
function is_subpage()
{
global $post, $wpdb;
if ( is_page() AND isset( $post->post_parent ) AND $post->post_parent != 0 )
{
$aParent = $wpdb->get_row( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE ID = %d AND post_type = 'page' LIMIT 1", $post->post_parent ) );
if ( $aParent->ID ) return true; else return false;
}
else
{
return false;
}
}
if ( function_exists('register_sidebar') ) {
register_sidebar( array('name' => 'sidebar_left', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_right', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_footer', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_membership', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_team', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_blog', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_footer_left', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_footer_center', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_footer_right', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_home_right', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebar( array('name' => 'sidebar_subscribe', 'before_widget' => '', 'after_widget' => '', 'before_title' => '
<h2>', 'after_title' => '</h2>
') );
register_sidebars( 1,
array(
'name' => 'widgetized-page-top',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>'
)
);
}
function wp_version() {
global $wp_db_version;
if ( $wp_db_version < 3582 ) {
return '20';
} else {
return '21';
}
}
// custom excerpt length
function custom_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length', 'custom_excerpt_length');
// custom excerpt ellipses for 2.9+
function custom_excerpt_more($more) {
return '...';
}
//add_filter('excerpt_more', 'custom_excerpt_more');
// no more jumping for read more link
function no_more_jumping($post) {
return '... <a href="'.get_permalink($post->ID).'" class="read-more">'.' Read More'.'</a>';
}
add_filter('excerpt_more', 'no_more_jumping');
// Get category ID by name
function get_catid($category_slug) {
global $wpdb;
$category_ID = $wpdb->get_var( "SELECT term_id FROM $wpdb->terms WHERE slug = '" . $category_slug . "'" );
return $category_ID;
}
// Include Theme Options
include(TEMPLATEPATH . "/theme-options.php");
add_theme_support('post-thumbnails');
add_image_size( 'large-size', 364, 205 ); // Permalink thumbnail size
add_image_size( 'medium-size', 210, 180 ); // Permalink thumbnail size
add_image_size( 'small-size', 150, 150 ); // Permalink thumbnail size
//INCLUDE CUSTOM TYPE FOR EVENTS PAGE
include_once 'custom_post_types.php';
// GRAB THE FIRST IMAGE IN THE POST
// Get URL of first image in a post
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
// no image found display default image instead
if(empty($first_img)){
$first_img = "/images/l2_video_icon.jpg";
//$first_img = '';
}
return $first_img;
}
?>