Wordpress function.php Error -
this question has answer here:
- php parse/syntax errors; , how solve them? 11 answers
ive been working on wordpress website source code, when try reload page error:
parse error: syntax error, unexpected end of file in /home3/snesni/public_html/wp-content/themes/activello-master/functions.php on line 284
my function.php
line 284-285 says:
endif; // activello_woo_setup add_action( 'after_setup_theme', 'activello_woo_setup' );
and cant seem change wp theme. not sure do.
below function.php
.
<?php /** * activello functions , definitions * * @package activello */ /** * set content width based on theme's design , stylesheet. */ if ( ! isset( $content_width ) ) { $content_width = 1090; /* pixels */ } /** * set content width full width pages no sidebar. */ function activello_content_width() { if ( is_page_template( 'page-fullwidth.php' ) ) { global $content_width; $content_width = 1008; /* pixels */ } } add_action( 'template_redirect', 'activello_content_width' ); if ( ! function_exists( 'activello_main_content_bootstrap_classes' ) ) : /** * add bootstrap classes main-content-area wrapper. */ function activello_main_content_bootstrap_classes() { if ( is_page_template( 'page-fullwidth.php' ) ) { return 'col-sm-12 col-md-12'; } return 'col-sm-12 col-md-8'; } endif; // activello_main_content_bootstrap_classes if ( ! function_exists( 'activello_setup' ) ) : /** * sets theme defaults , registers support various wordpress features. * * note function hooked after_setup_theme hook, * runs before init hook. init hook late features, such * indicating support post thumbnails. */ function activello_setup() { /* * make theme available translation. * translations can filed in /languages/ directory. */ load_theme_textdomain( 'activello', get_template_directory() . '/languages' ); // add default posts , comments rss feed links head. add_theme_support( 'automatic-feed-links' ); /** * enable support post thumbnails on posts , pages. * * @link http://codex.wordpress.org/function_reference/add_theme_support#post_thumbnails */ add_theme_support( 'post-thumbnails' ); add_image_size( 'activello-featured', 1170, 550, true ); add_image_size( 'activello-slider', 1920, 550, true ); add_image_size( 'activello-thumbnail', 330, 220, true ); add_image_size( 'activello-medium', 640, 480, true ); // theme uses wp_nav_menu() in 1 location. register_nav_menus( array( 'primary' => esc_html__( 'primary menu', 'activello' ) ) ); // enable support post formats. add_theme_support( 'post-formats', array( 'video', 'audio', ) ); // setup wordpress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'activello_custom_background_args', array( 'default-color' => 'ffffff', 'default-image' => '', ) ) ); // enable support html5 markup. add_theme_support( 'html5', array( 'comment-list', 'search-form', 'comment-form', 'gallery', 'caption', ) ); /* * let wordpress manage document title. * adding theme support, declare theme not use * hard-coded <title> tag in document head, , expect wordpress * provide us. */ add_theme_support( 'title-tag' ); } endif; // activello_setup add_action( 'after_setup_theme', 'activello_setup' ); /** * register widgetized area , update sidebar default widgets. */ function activello_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'sidebar', 'activello' ), 'id' => 'sidebar-1', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', )); register_widget( 'activello_social_widget' ); register_widget( 'activello_recent_posts' ); register_widget( 'activello_categories' ); register_widget( 'activello_instagram_widget' ); } add_action( 'widgets_init', 'activello_widgets_init' ); /* -------------------------------------------------------------- theme widgets -------------------------------------------------------------- */ require_once(get_template_directory() . '/inc/widgets/widget-categories.php'); require_once(get_template_directory() . '/inc/widgets/widget-social.php'); require_once(get_template_directory() . '/inc/widgets/widget-recent-posts.php'); require_once(get_template_directory() . '/inc/widgets/widget-instagram.php'); /** * function removes inline styles set wordpress gallery. */ function activello_remove_gallery_css( $css ) { return preg_replace( "#<style type='text/css'>(.*?)</style>#s", '', $css ); } add_filter( 'gallery_style', 'activello_remove_gallery_css' ); /** * enqueue scripts , styles. */ function activello_scripts() { // add bootstrap default css wp_enqueue_style( 'activello-bootstrap', get_template_directory_uri() . '/inc/css/bootstrap.min.css' ); // add font awesome stylesheet wp_enqueue_style( 'activello-icons', get_template_directory_uri().'/inc/css/font-awesome.min.css' ); // add google fonts wp_enqueue_style( 'activello-fonts', '//fonts.googleapis.com/css?family=lora:400,400italic,700,700italic|montserrat:400,700|maven+pro:400,700'); // add slider css if front page ans slider enabled if( ( is_home() || is_front_page() ) && get_theme_mod('activello_featured_hide') == 1 ) { wp_enqueue_style( 'flexslider-css', get_template_directory_uri().'/inc/css/flexslider.css' ); } // add main theme stylesheet wp_enqueue_style( 'activello-style', get_stylesheet_uri() ); // add modernizr better html5 , css3 support wp_enqueue_script('activello-modernizr', get_template_directory_uri().'/inc/js/modernizr.min.js', array('jquery') ); // add bootstrap default js wp_enqueue_script('activello-bootstrapjs', get_template_directory_uri().'/inc/js/bootstrap.min.js', array('jquery') ); // add slider js if front page ans slider enabled if( ( is_home() || is_front_page() ) && get_theme_mod('activello_featured_hide') == 1 ) { wp_register_script( 'flexslider-js', get_template_directory_uri() . '/inc/js/flexslider.min.js', array('jquery'), '20140222', true ); } // main theme related functions wp_enqueue_script( 'activello-functions', get_template_directory_uri() . '/inc/js/functions.min.js', array('jquery') ); // 1 accessibility wp_enqueue_script( 'activello-skip-link-focus-fix', get_template_directory_uri() . '/inc/js/skip-link-focus-fix.js', array(), '20140222', true ); // add instafeed/instagram if( is_active_widget( false, false, 'activello-instagram', true ) ){ wp_enqueue_script('activello-instafeedjs', get_template_directory_uri().'/inc/js/instafeed.min.js', array('jquery') ); } // threaded comments if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'activello_scripts' ); /** * custom template tags theme. */ require get_template_directory() . '/inc/template-tags.php'; /** * custom functions act independently of theme templates. */ require get_template_directory() . '/inc/extras.php'; /** * customizer additions. */ require get_template_directory() . '/inc/customizer.php'; /** * load jetpack compatibility file. */ require get_template_directory() . '/inc/jetpack.php'; /** * load custom nav walker */ require get_template_directory() . '/inc/navwalker.php'; /** * load custom metabox */ require get_template_directory() . '/inc/metaboxes.php'; /** * social nav menu */ require get_template_directory() . '/inc/socialnav.php'; /* globals */ global $site_layout, $header_show; $site_layout = array('pull-right' => esc_html__('left sidebar','activello'), 'side-right' => esc_html__('right sidebar','activello'), 'no-sidebar' => esc_html__('no sidebar','activello'),'full-width' => esc_html__('full width', 'activello')); $header_show = array( 'logo-only' => __('logo only', 'travelify'), 'logo-text' => __('logo + tagline', 'travelify'), 'title-only' => __('title only', 'travelify'), 'title-text' => __('title + tagline', 'travelify') ); /* single post category */ function get_single_category($post_id){ if( !$post_id ) return ''; $post_categories = wp_get_post_categories( $post_id ); if( !empty( $post_categories ) ){ return wp_list_categories('echo=0&title_li=&show_count=0&include='.$post_categories[0]); } return ''; } // change what's hidden default add_filter('default_hidden_meta_boxes', 'be_hidden_meta_boxes', 10, 2); function be_hidden_meta_boxes($hidden, $screen) { if ( 'post' == $screen->base || 'page' == $screen->base ) { // removed 'postexcerpt', $hidden = array( 'slugdiv', 'trackbacksdiv', 'postcustom', 'commentstatusdiv', 'commentsdiv', 'authordiv', 'revisionsdiv' ); } return $hidden; } if ( ! function_exists( 'activello_woo_setup' ) ) : /** * sets theme defaults , registers support various wordpress features. */ function activello_woo_setup() { /* * enable support woocemmerce. */ add_theme_support( 'woocommerce' ); } endif; // activello_woo_setup add_action( 'after_setup_theme', 'activello_woo_setup' );
did try use regular if wrapping?
/** * sets theme defaults , registers support various wordpress features. */ add_action( 'after_setup_theme', 'activello_woo_setup' ); if ( !function_exists( 'activello_woo_setup' ) ){ function activello_woo_setup() { /* enable support woocommerce. */ add_theme_support( 'woocommerce' ); } }
doubt make difference, never know...
Comments
Post a Comment