• 28-11-2012, 04:06:27
    #1
    Merhaba Sitemde şu hatayı aldım ve bir türlü çözemedim yardımcı olurmusunuz ?

    Parse error: syntax error, unexpected '}' in /home/sumer/public_html/wp-content/themes/themia-lite/functions/inkthemes-functions.php on line 1
    Buda inkthemes-functions.php dosyası

    <?php
    //Load languages file
    load_theme_textdomain('themia', get_template_directory() . '/languages');
    $locale = get_locale();
    $locale_file = get_template_directory() . "/languages/$locale.php";
    if (is_readable($locale_file))
        get_template_part($locale_file);
    
    // This theme styles the visual editor with editor-style.css to match the theme style.
    function inkthemes_editor_style(){
     add_editor_style();   
    }
    add_action('after_setup_theme', 'inkthemes_editor_style');
    /* ----------------------------------------------------------------------------------- */
    /* Post Thumbnail Support
      /*----------------------------------------------------------------------------------- */
    
    function inkthemes_post_thumbnail(){
        add_theme_support('post-thumbnails');
    }
    add_action('after_setup_theme', 'inkthemes_post_thumbnail');
    function inkthemes_add_thumbnail(){
        add_image_size('post_thumbnail', 472, 280, true);
        add_image_size('home_post_thumbnail', 193, 138, true);
    }
    add_action('after_setup_theme', 'inkthemes_add_thumbnail');
    /* ----------------------------------------------------------------------------------- */
    /* Get Category Id from category name
      /*----------------------------------------------------------------------------------- */
    
    function inkthemes_get_category_id($cat_name) {
        $term = get_term_by('name', $cat_name, 'category');
        return $term->term_id;
    }
    
    /* ----------------------------------------------------------------------------------- */
    /* Auto Feed Links Support
      /*----------------------------------------------------------------------------------- */
    function inkthemes_theme_support(){
        add_theme_support('automatic-feed-links');
    }
    add_action('after_setup_theme', 'inkthemes_theme_support');
    /* ----------------------------------------------------------------------------------- */
    /* Custom Menus Function
      /*----------------------------------------------------------------------------------- */
    
    // Add CLASS attributes to the first <ul> occurence in wp_page_menu
    function inkthemes_add_menuclass($ulclass) {
        return preg_replace('/<ul>/', '<ul class="ddsmoothmenu">', $ulclass, 1);
    }
    
    add_filter('wp_page_menu', 'inkthemes_add_menuclass');
    
    function inkthemes_register_custom_menu() {
        register_nav_menu('custom_menu', __('Main Menu', 'themia'));
    }
    
    add_action('after_setup_theme', 'inkthemes_register_custom_menu');
    
    function inkthemes_nav() {
        if (function_exists('wp_nav_menu'))
            wp_nav_menu(array('theme_location' => 'custom_menu', 'container_id' => 'menu', 'menu_class' => 'ddsmoothmenu', 'fallback_cb' => 'inkthemes_nav_fallback'));
        else
            inkthemes_nav_fallback();
    }
    
    function inkthemes_nav_fallback() {
        ?>
        <div id="menu">
            <ul class="ddsmoothmenu">
                <?php
                wp_list_pages('title_li=&show_home=1&sort_column=menu_order');
                ?>
            </ul>
        </div>
        <?php
    }
    
    function inkthemes_home_nav_menu_items($items) {
        if (is_home()) {
            $homelink = '<li class="current_page_item">' . '<a href="' . home_url('/') . '">' . __('Home', 'themia') . '</a></li>';
        } else {
            $homelink = '<li>' . '<a href="' . home_url('/') . '">' . __('Home', 'themia') . '</a></li>';
        }
        $items = $homelink . $items;
        return $items;
    }
    
    add_filter('wp_list_pages', 'inkthemes_home_nav_menu_items');
    /* ----------------------------------------------------------------------------------- */
    /* Breadcrumbs Plugin
      /*------------------------------------------------------------------------------------ */
    
    function inkthemes_breadcrumbs() {
        $delimiter = '&raquo;';
        $home = 'Home'; // text for the 'Home' link
        $before = '<span class="current">'; // tag before the current crumb
        $after = '</span>'; // tag after the current crumb
        echo '<div id="crumbs">';
        global $post;
        $homeLink = home_url();
        echo '<a href="' . $homeLink . '">' . $home . '</a> ' . $delimiter . ' ';
        if (is_category()) {
            global $wp_query;
            $cat_obj = $wp_query->get_queried_object();
            $thisCat = $cat_obj->term_id;
            $thisCat = get_category($thisCat);
            $parentCat = get_category($thisCat->parent);
            if ($thisCat->parent != 0)
                echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
            echo $before . 'Archive by category "' . single_cat_title('', false) . '"' . $after;
        } elseif (is_day()) {
            echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
            echo '<a href="' . get_month_link(get_the_time('Y'), get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
            echo $before . get_the_time('d') . $after;
        } elseif (is_month()) {
            echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
            echo $before . get_the_time('F') . $after;
        } elseif (is_year()) {
            echo $before . get_the_time('Y') . $after;
        } elseif (is_single() && !is_attachment()) {
            if (get_post_type() != 'post') {
                $post_type = get_post_type_object(get_post_type());
                $slug = $post_type->rewrite;
                echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';
                echo $before . get_the_title() . $after;
            } else {
                $cat = get_the_category();
                $cat = $cat[0];
                echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
                echo $before . get_the_title() . $after;
            }
        } elseif (!is_single() && !is_page() && get_post_type() != 'post') {
            $post_type = get_post_type_object(get_post_type());
            echo $before . $post_type->labels->singular_name . $after;
        } elseif (is_attachment()) {
            $parent = get_post($post->post_parent);
            $cat = get_the_category($parent->ID);
            $cat = $cat[0];
            echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
            echo '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a> ' . $delimiter . ' ';
            echo $before . get_the_title() . $after;
        } elseif (is_page() && !$post->post_parent) {
            echo $before . get_the_title() . $after;
        } elseif (is_page() && $post->post_parent) {
            $parent_id = $post->post_parent;
            $breadcrumbs = array();
            while ($parent_id) {
                $page = get_page($parent_id);
                $breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
                $parent_id = $page->post_parent;
            }
            $breadcrumbs = array_reverse($breadcrumbs);
            foreach ($breadcrumbs as $crumb)
                echo $crumb . ' ' . $delimiter . ' ';
            echo $before . get_the_title() . $after;
        } elseif (is_search()) {
            echo $before . 'Search results for "' . get_search_query() . '"' . $after;
        } elseif (is_tag()) {
            echo $before . 'Posts tagged "' . single_tag_title('', false) . '"' . $after;
        } elseif (is_author()) {
            global $author;
            $userdata = get_userdata($author);
            echo $before . 'Articles posted by ' . $userdata->display_name . $after;
        } elseif (is_404()) {
            echo $before . 'Error 404' . $after;
        }
        if (get_query_var('paged')) {
            if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author())
                echo ' (';
            echo __('Page', 'themia') . ' ' . get_query_var('paged');
            if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author())
                echo ')';
        }
        echo '</div>';
    }
    
    /* ----------------------------------------------------------------------------------- */
    /* Function to call first uploaded image in functions file
      /*----------------------------------------------------------------------------------- */
    
    function inkthemes_main_image() {
        global $post, $posts;
        //This is required to set to Null
        $id = '';
        $the_title = '';
        // Till Here
        $permalink = get_permalink($id);
        $homeLink = get_template_directory_uri();
        $first_img = '';
        ob_start();
        ob_end_clean();
        $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
        if (isset($matches [1] [0])) {
            $first_img = $matches [1] [0];
        }
        if (empty($first_img)) { //Defines a default image    
        } else {
            print "<a href='$permalink'><img src='$first_img' width='472px' height='280px' class='postimg wp-post-image' alt='$the_title' /></a>";
        }
    }
    
    /* ----------------------------------------------------------------------------------- */
    /* Function to change the excerpt length
      /*----------------------------------------------------------------------------------- */
    
    function inkthemes_excerpt_length($length) {
        return 50;
    }
    
    add_filter('excerpt_length', 'inkthemes_excerpt_length');
    /* ----------------------------------------------------------------------------------- */
    /* Attachment Page Design
      /*----------------------------------------------------------------------------------- */
    //For Attachment Page
    if (!function_exists('inkthemes_posted_in')) :
    
        /**
         * Prints HTML with meta information for the current post (category, tags and permalink).
         *
         */
        function inkthemes_posted_in() {
            // Retrieves tag list of current post, separated by commas.
            $tag_list = get_the_tag_list('', ', ');
            if ($tag_list) {
                $posted_in = __('This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'themia');
            } elseif (is_object_in_taxonomy(get_post_type(), 'category')) {
                $posted_in = __('This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'themia');
            } else {
                $posted_in = __('Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'themia');
            }
            // Prints the string, replacing the placeholders.
            printf(
                    $posted_in, get_the_category_list(', '), $tag_list, get_permalink(), the_title_attribute('echo=0')
            );
        }
    
    endif;
    ?>
    <?php
    /**
     * Set the content width based on the theme's design and stylesheet.
     *
     * Used to set the width of images and content. Should be equal to the width the theme
     * is designed for, generally via the style.css stylesheet.
     */
    if (!isset($content_width))
        $content_width = 472;
    ?>
    <?php
    
    /**
     * Register widgetized areas, including two sidebars and four widget-ready columns in the footer.
     *
     * To override inkthemes_widgets_init() in a child theme, remove the action hook and add your own
     * function tied to the init hook.
     *
     * @uses register_sidebar
     */
    function inkthemes_widgets_init() {
        // Area 1, located at the top of the sidebar.
        register_sidebar(array(
            'name' => __('Primary Widget Area', 'themia'),
            'id' => 'primary-widget-area',
            'description' => __('The primary widget area', 'themia'),
            'before_widget' => '<div class="wrap_sidebar">',
            'after_widget' => '</div>',
            'before_title' => '<h2 class="title">',
            'after_title' => '</h2>',
        ));
        // Area 2, located below the Primary Widget Area in the sidebar. Empty by default.
        register_sidebar(array(
            'name' => __('Secondary Widget Area', 'themia'),
            'id' => 'secondary-widget-area',
            'description' => __('The secondary widget area', 'themia'),
            'before_widget' => '<div class="wrap_sidebar">',
            'after_widget' => '</div>',
            'before_title' => '<h2 class="title">',
            'after_title' => '</h2>',
        ));
        // Area 3, located in the footer. Empty by default.
        register_sidebar(array(
            'name' => __('First Footer Widget Area', 'themia'),
            'id' => 'first-footer-widget-area',
            'description' => __('The first footer widget area', 'themia'),
            'before_widget' => '',
            'after_widget' => '',
            'before_title' => '<h6>',
            'after_title' => '</h6>',
        ));
        // Area 4, located in the footer. Empty by default.
        register_sidebar(array(
            'name' => __('Second Footer Widget Area', 'themia'),
            'id' => 'second-footer-widget-area',
            'description' => __('The second footer widget area', 'themia'),
            'before_widget' => '',
            'after_widget' => '',
            'before_title' => '<h6>',
            'after_title' => '</h6>',
        ));
        // Area 5, located in the footer. Empty by default.
        register_sidebar(array(
            'name' => __('Third Footer Widget Area', 'themia'),
            'id' => 'third-footer-widget-area',
            'description' => __('The third footer widget area', 'themia'),
            'before_widget' => '',
            'after_widget' => '',
            'before_title' => '<h6>',
            'after_title' => '</h6>',
        ));
        // Area 6, located in the footer. Empty by default.
        register_sidebar(array(
            'name' => __('Fourth Footer Widget Area', 'themia'),
            'id' => 'fourth-footer-widget-area',
            'description' => __('The fourth footer widget area', 'themia'),
            'before_widget' => '',
            'after_widget' => '',
            'before_title' => '<h6>',
            'after_title' => '</h6>',
        ));
    }
    
    /** Register sidebars by running inkthemes_widgets_init() on the widgets_init hook. */
    add_action('widgets_init', 'inkthemes_widgets_init');
    ?>
    <?php
    
    /**
     * inkthemes_inkthemes_pagination
     *
     */
    function inkthemes_pagination($pages = '', $range = 2) {
        $showitems = ($range * 2) + 1;
        global $paged;
        if (empty($paged))
            $paged = 1;
        if ($pages == '') {
            global $wp_query;
            $pages = $wp_query->max_num_pages;
            if (!$pages) {
                $pages = 1;
            }
        }
        if (1 != $pages) {
            echo "<ul class='paging'>";
            if ($paged > 2 && $paged > $range + 1 && $showitems < $pages)
                echo "<li><a href='" . get_pagenum_link(1) . "'>&laquo;</a></li>";
            if ($paged > 1 && $showitems < $pages)
                echo "<li><a href='" . get_pagenum_link($paged - 1) . "'>&lsaquo;</a></li>";
            for ($i = 1; $i <= $pages; $i++) {
                if (1 != $pages && (!($i >= $paged + $range + 1 || $i <= $paged - $range - 1) || $pages <= $showitems )) {
                    echo ($paged == $i) ? "<li><a href='" . get_pagenum_link($i) . "' class='current' >" . $i . "</a></li>" : "<li><a href='" . get_pagenum_link($i) . "' class='inactive' >" . $i . "</a></li>";
                }
            }
            if ($paged < $pages && $showitems < $pages)
                echo "<li><a href='" . get_pagenum_link($paged + 1) . "'>&rsaquo;</a></li>";
            if ($paged < $pages - 1 && $paged + $range - 1 < $pages && $showitems < $pages)
                echo "<li><a href='" . get_pagenum_link($pages) . "'>&raquo;</a></li>";
            echo "</ul>\n";
        }
    }
    ?>
    <?php
    /////////Theme Options
    /* ----------------------------------------------------------------------------------- */
    /* Add Favicon
      /*----------------------------------------------------------------------------------- */
    function inkthemes_childtheme_favicon() {
        if (inkthemes_get_option('inkthemes_favicon') != '') {
            echo '<link rel="shortcut icon" href="' . inkthemes_get_option('inkthemes_favicon') . '"/>' . "\n";
        } else {
            ?>
            <link rel="shortcut icon" href="<?php echo get_stylesheet_directory_uri(); ?>/images/favicon.ico" />
            <?php
        }
    }
    
    add_action('wp_head', 'inkthemes_childtheme_favicon');
    /* ----------------------------------------------------------------------------------- */
    /* Show analytics code in footer */
    /* ---------------------------------------------------------------------------------- */
    
    function inkthemes_childtheme_analytics() {
        $output = inkthemes_get_option('inkthemes_analytics');
        if ($output <> "")
            echo stripslashes($output) . "\n";
    }
    
    add_action('wp_head', 'inkthemes_childtheme_analytics');
    /* ----------------------------------------------------------------------------------- */
    /* Custom CSS Styles */
    /* ----------------------------------------------------------------------------------- */
    
    function inkthemes_of_head_css() {
        $output = '';
        $custom_css = inkthemes_get_option('inkthemes_customcss');
        if ($custom_css <> '') {
            $output .= $custom_css . "\n";
        }
        // Output styles
        if ($output <> '') {
            $output = "<!-- Custom Styling -->\n<style type=\"text/css\">\n" . $output . "</style>\n";
            echo $output;
        }
    }
    
    add_action('wp_head', 'inkthemes_of_head_css');
  • 28-11-2012, 04:23:00
    #2
    .htaccess'e sunu ekle

    php_flag short_open_tag on
  • 28-11-2012, 05:02:33
    #3
    Sağolun yardımlarınız için uzun uğraş sonunda hallettim sabaha yetişmesi gerekiyordu.