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 = '»';
$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) . "'>«</a></li>";
if ($paged > 1 && $showitems < $pages)
echo "<li><a href='" . get_pagenum_link($paged - 1) . "'>‹</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) . "'>›</a></li>";
if ($paged < $pages - 1 && $paged + $range - 1 < $pages && $showitems < $pages)
echo "<li><a href='" . get_pagenum_link($pages) . "'>»</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');