رفتن به مطلب

mehran-b

راهبر ارشد
  • تعداد ارسال‌ها

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

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

  • روز های برد

    293

نوشته‌ها ارسال شده توسط mehran-b

  1. در 6 دقیقه قبل، baharmf93 گفته است :

    همه موارد رو انجام دادم ولی مشکل حل نشد

    خیلی جاها وردپرس بدون رفرش عملیات رو انجام میده، توی این جور شرایط سایت من مشکل داره

    الان تنها فرقی که کرده اینکه اون پیغام نمایش داده نمیشه ولی همش در حال لود شدن هست و میچرخه

    ممکنه از CDN باشه؟

    بعید میدونم از Cloudflare باشه ولی جهت تست میتونید در پنل Cloudflare از منوی افقی بالا گزینه DNS رو انتخاب کنید بعد از بخش DNS Records تمامی ابرهای نارنجی رو خاکستری کنید.

    با این کار شما فقط از نیم سرورهای Cloudflare استفاده میکنید ولی در اصل CDN خاموش میشه.

    • امتیاز 1
  2. در 3 ساعت قبل، sir1 گفته است :

    سلام

    برای https وبسایت از افزونه Really Simple SSL استفاده میکنم و تنظیمتش به صورت زیر است.

    تنظیمات درسته؟؟

    کدام گزینه باید حتما فعال باشه؟؟؟

    12.png.d937bac470cb37f763bd862f5a6d6477.png

    این طور که معلومه هاستتون از SSL رایگان شرکت Let's Encrypt بهره میبره.

    ولی بازم افزونه ای نیاز نیست برای رفتن به https.

    مورد اول:

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

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.acgih.ir/$1 [R=301,L]
    </IfModule>

    سپس در وردپرس بخش تنظیمات -> همگانی بخش "نشانی وردپرس" و "نشانی سایت" رو با https میکنید.

    سپس این افزونه رو نصب میکنید.

    بعد وارد تنظیمات افزونه در مسیر ابزارها -> Go Live بشید و تیک تمامی جداول هسته وردپرس رو بزنید.

    سپس اگر آدرس قدیمتون با www بوده به شکل زیر عمل کنید:

    www.jpg.2fa4b8ccd86ed15a07066d1b936dda9c.jpg

    اگر هم آدرس قدیمتون بدون www بوده به شکل زیر عمل کنید:

    withoutwww.JPG.0affc51c925e74a9182ae3c57e90d91b.JPG

    تموم شد.

    • امتیاز 1
  3. کد اخری رو کمی با عجله نوشتم الان که با دقت به کد نگاه کردم دیدم میشه فشرده تر و سبک تر هم کردش. نسخه بهینه ترش میشه این.

    function mehran_add_img_alt_title_process($matches) {
    	$title = get_the_title();
    	$alttext_rep = "%title";
    	$titletext_rep = "%title";
    	$override= "on";
    	$override_title= "on";
    
    	# take care of unsusal endings
    	$matches[0]=preg_replace('|([\'"])[/ ]*$|', '\1 /', $matches[0]);
    
    	### Normalize spacing around attributes.
    	$matches[0] = preg_replace('/\s*=\s*/', '=', substr($matches[0],0,strlen($matches[0])-2));
    	### Get source.
    
    	preg_match('/src\s*=\s*([\'"])?((?(1).+?|[^\s>]+))(?(1)\1)/', $matches[0], $source);
    
    	$saved=$source[2];
    
    	### Swap with file's base name.
    	preg_match('%[^/]+(?=\.[a-z]{3}\z)%', $source[2], $source);
    	### Separate URL by attributes.
    	$pieces = preg_split('/(\w+=)/', $matches[0], -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
    	### Add missing pieces.
    
    	if (!in_array('title=', $pieces) || $override_title=="on") {
    		$titletext_rep=str_replace("%title", $title, $titletext_rep);
    	
    		$titletext_rep=str_replace('"', '', $titletext_rep);
    		$titletext_rep=str_replace("'", "", $titletext_rep);
    	
    		$titletext_rep=str_replace("_", " ", $titletext_rep);
    		$titletext_rep=str_replace("-", " ", $titletext_rep);
    		//$titletext_rep=ucwords(strtolower($titletext_rep));
    		if (!in_array('title=', $pieces)) {
    			array_push($pieces, ' title="' . $titletext_rep . '"');
    		} else {
    			$key=array_search('title=',$pieces);
    			$pieces[$key+1]='"'.$titletext_rep.'" ';
    		}
    	}
    
    	if (!in_array('alt=', $pieces) || $override=="on" ) {
    		$alttext_rep=str_replace("%title", $title, $alttext_rep);
    		$alttext_rep=str_replace("\"", "", $alttext_rep);
    		$alttext_rep=str_replace("'", "", $alttext_rep);
    		$alttext_rep=(str_replace("-", " ", $alttext_rep));
    		$alttext_rep=(str_replace("_", " ", $alttext_rep));
    	
    		if (!in_array('alt=', $pieces)) {
    			array_push($pieces, ' alt="' . $alttext_rep . '"');
    		} else {
    			$key=array_search('alt=',$pieces);
    			$pieces[$key+1]='"'.$alttext_rep.'" ';
    		}
    	}
    	return implode('', $pieces).' /';
    }
    function mehran_add_img_alt_title($content) {
    	return preg_replace_callback('/<img[^>]+/', 'mehran_add_img_alt_title_process', $content);
    }
    add_filter('the_content', 'mehran_add_img_alt_title', 100);

     

    • امتیاز 3
  4. در 41 دقیقه قبل، ilya20 گفته است :

    دل خوشی از افزونه ندارم خیلی ممنون از لطف شما 

    اگه با کد اوکی شد چه بهتر نشد عطایش را به لغایش ببخشیم بره 

     

    متوجه ام چی میگی. خودم هم زیاد با پلاگین حال نمیکنم.

    اینو جایگزین کد قبلی کن.

    function mehran_add_img_alt_title_process($matches) {
    	global $post;
    	$title = $post->post_title;
    	$alttext_rep = "%title";
    	$titletext_rep = "%title";
    	$override= "on";
    	$override_title= "on";
    
    	# take care of unsusal endings
    	$matches[0]=preg_replace('|([\'"])[/ ]*$|', '\1 /', $matches[0]);
    
    	### Normalize spacing around attributes.
    	$matches[0] = preg_replace('/\s*=\s*/', '=', substr($matches[0],0,strlen($matches[0])-2));
    	### Get source.
    
    	preg_match('/src\s*=\s*([\'"])?((?(1).+?|[^\s>]+))(?(1)\1)/', $matches[0], $source);
    
    	$saved=$source[2];
    
    	### Swap with file's base name.
    	preg_match('%[^/]+(?=\.[a-z]{3}\z)%', $source[2], $source);
    	### Separate URL by attributes.
    	$pieces = preg_split('/(\w+=)/', $matches[0], -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
    	### Add missing pieces.
    
    	$postcats=get_the_category();
    	$cats="";
    	if ($postcats) {
    		foreach($postcats as $cat) {
    			$cats = $cat->slug. ' '. $cats;
    		}
    	}
    
    	$posttags = get_the_tags();
    
    	$tags="";
    	if ($posttags) {
    		foreach($posttags as $tag) {
    			$tags = $tag->name . ' ' . $tags;
    		}
    	}
    
    	if (!in_array('title=', $pieces) || $override_title=="on") {
    		$titletext_rep=str_replace("%title", $post->post_title, $titletext_rep);
    		$titletext_rep=str_replace("%name", $source[0], $titletext_rep);
    		$titletext_rep=str_replace("%category", $cats, $titletext_rep);
    		$titletext_rep=str_replace("%tags", $tags, $titletext_rep);
    	
    		$titletext_rep=str_replace('"', '', $titletext_rep);
    		$titletext_rep=str_replace("'", "", $titletext_rep);
    	
    		$titletext_rep=str_replace("_", " ", $titletext_rep);
    		$titletext_rep=str_replace("-", " ", $titletext_rep);
    		//$titletext_rep=ucwords(strtolower($titletext_rep));
    		if (!in_array('title=', $pieces)) {
    			array_push($pieces, ' title="' . $titletext_rep . '"');
    		} else {
    			$key=array_search('title=',$pieces);
    			$pieces[$key+1]='"'.$titletext_rep.'" ';
    		}
    	}
    
    	if (!in_array('alt=', $pieces) || $override=="on" ) {
    		$alttext_rep=str_replace("%title", $post->post_title, $alttext_rep);
    		$alttext_rep=str_replace("%name", $source[0], $alttext_rep);
    		$alttext_rep=str_replace("%category", $cats, $alttext_rep);
    		$alttext_rep=str_replace("%tags", $tags, $alttext_rep);
    		$alttext_rep=str_replace("\"", "", $alttext_rep);
    		$alttext_rep=str_replace("'", "", $alttext_rep);
    		$alttext_rep=(str_replace("-", " ", $alttext_rep));
    		$alttext_rep=(str_replace("_", " ", $alttext_rep));
    	
    		if (!in_array('alt=', $pieces)) {
    			array_push($pieces, ' alt="' . $alttext_rep . '"');
    		} else {
    			$key=array_search('alt=',$pieces);
    			$pieces[$key+1]='"'.$alttext_rep.'" ';
    		}
    	}
    	return implode('', $pieces).' /';
    }
    function mehran_add_img_alt_title($content) {
    	return preg_replace_callback('/<img[^>]+/', 'mehran_add_img_alt_title_process', $content);
    }
    add_filter('the_content', 'mehran_add_img_alt_title', 100);

     

    • امتیاز 2
  5. خوب.

    یه فایل به نام

    .htaccess

    ایجاد میکنید توی مسیر

    /wp-content/uploads/

    یعنی توی پوشه uploads ایجادش میکنید بعد این کدها رو میذارید توش.

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^(.*)$ "http\:\/\/img\.example\.com\/uploads\/$1" [R=301,L]
    </IfModule>

    جای example هم اسم دامنه خودتون رو میذارید.

    • امتیاز 4
  6. در 18 دقیقه قبل، ilya20 گفته است :

    اره فکر کنم اینطوری باشه میشه لطفا بیشتر بررسی کنید 

    خیلی عذر میخوام سیستم ما کاملا اختصاصی هست برای همین نمیتونم دسترسی مدیریت بدم خدمتتون وگرنه دسترسی میدادم بهتر بررسی میکردید

     

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

    این پلاگین رو نصب کنید.

    بعد تنظیماتش رو مانند تصویر زیر کنید احتمالا حل میشه مشکلتون.

    seo.jpg.435ab8e6d7d1cb55583abb5a48a6d4bd.jpg

    • امتیاز 2
  7. درسته ولی وقتی کد رو میذارید اینطوری میشه:

    <h4>پست جامع مجموعه رام های رسمی اچ تی سی desire 300
    <p>توجه کنید این پست نسخه جامع بوده و تمامی رامهای ارایه شده این مدل قرار میگیرد و در آینده نیز آپدیت خواهد شد.</p>
    <p>&nbsp;</p>
    <hr />
    <p><strong>در این جدول تمامی مشخصات فریمور این مدل درج می شود. لطفا قبل از دانلود به مشخصات دقت فرمایید</strong></p>
    <hr />

    حالا چرا اینطوری میشه خودمم موندم.

    چون خودم الان کد رو روی تمام تگ های هدینگ تست کردم و مشکلی نداره فقط انگار روی سایت شما این مورد پیش میاد.

    • امتیاز 2
  8. این کد رو جایگزین کد قبلی کنید انشاالله حل بشه.

    function mehran_add_img_alt_title($content) {
    	$dom = new DOMDocument();
    	@$dom->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'), LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
    	$post_images = $dom->getElementsByTagName('img');
    	if($post_images->length > 0) {
    		foreach($post_images as $node) {
    			if($node->hasAttribute('alt')) $node->removeAttribute('alt');
    			if($node->hasAttribute('title')) $node->removeAttribute('title');
    			$node->setAttribute('alt', get_the_title());
    			$node->setAttribute('title', get_the_title());
    		}
    	}
    	return $dom->saveHTML($dom->documentElement);
    }
    add_filter('the_content', 'mehran_add_img_alt_title');

     

    • امتیاز 2
  9. کد زیر در فایل functions.php قالبتون بعد از

    <?php

    قرار دهید.

    function mehran_add_img_alt_title($content) {
    	$dom = new DOMDocument();
    	@$dom->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'), LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
    	$xpath = new DOMXpath($dom);
    	foreach ($xpath->query('//img') as $node) {
    			$node->removeAttribute('alt');
    			$node->removeAttribute('title');
    			$node->setAttribute('alt', get_the_title());
    			$node->setAttribute('title', get_the_title());
    	}
    	return $dom->saveHTML($dom->documentElement);
    }
    add_filter('the_content', 'mehran_add_img_alt_title');

    کد بالا عنوان پست رو به عنوان alt و title عکس های درون پست ها ست میکنه.

    • امتیاز 4
×
×
  • اضافه کردن...