رفتن به مطلب

بهینه کردن تصاویر شاخص صفحه اصلی سایت


پست های پیشنهاد شده

سلام من یک سایت دارم که در صفحه اصلیش تعداد عکسام زیاده مشکل اینجاست که وقتی تصویری و برای دانلودهام به عنوان تصویر شاخص انتخاب میکنم. عکس در سه سایز ذخیره میشه تو دیتابیس یا همون اصطلاح بند انگشتی. از دو سایز استفاده مفید میشه ولی یک سایز که من میخوام تو صفحه اصلیم ازش استفاده بشه نمیشه و همون تصویر سایز بزرگ و میاد در مقیاس کوچیک نشون میده و همین باعث شده لود صفحه اصلیم طول بکشه و از لحاظ seo رتبه خوبی نداشته باشم. میخوام ببینم چطوری میتونم سایز دیگری رو براش اعمال کنم. در نظر داشته باشید میخوام وقتی کاربر روش کلیک کرد و وارد صفحه اون طرح شد همون عکس بزرگ و بهش نشون بده.

و دوم اینکه من میخوام 9 تا از طرحام و در صفحه ی اصلی نشون بده و بقیشو به صورت 1234... با دکمه ی بعد و قبل نشون بده باید چیکار کنم؟

سایتمم هست www.vectorhome.ir

 

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

سلام

میتونید توسط هک‌های وردپرس اینکار رو بکنید.

فایل functions.php قالبتون رو باز کنید و کد زیر رو بعد از php?> قرار بدید.

set_post_thumbnail_size( 255, 145);

بجای اعداد بالا طول و عرض متناسب با قالبتون رو انتخاب کنید.

لینک به ارسال
در 33 دقیقه قبل، farhad.in گفته است :

سلام

میتونید توسط هک‌های وردپرس اینکار رو بکنید.

فایل functions.php قالبتون رو باز کنید و کد زیر رو بعد از php?> قرار بدید.


set_post_thumbnail_size( 255, 145);

بجای اعداد بالا طول و عرض متناسب با قالبتون رو انتخاب کنید.

سلام ممنون انجام دادم ولی نشد

لینک به ارسال
در 4 دقیقه قبل، mehran-b گفته است :

سلام و درود

 

سایز مورد نظر شما برای تصاویر صفحه اصلی الان توسط وردپرس ساخته میشه یا خیر؟

سلام بر شما

dowlat-abad-garden%E2%80%8C-150x150.jpg

dowlat-abad-garden%E2%80%8C-300x214.jpg

dowlat-abad-garden%E2%80%8C.jpg

این سه تا سایز هست وسطی تقریبا میخوره به سایز صفحه اصلی

لینک به ارسال

درود مجدد

 

کد زیر رو درون فایل functions.php قالبتون زیر اولین

<?php

قرار دهید.

add_filter('wp_get_attachment_image_src', 'change_home_page_image_size', 10, 4);
function change_home_page_image_size($image, $attachment_id, $size, $icon) {
	if(is_home() || is_front_page()) {
		if($size != "medium") {
			remove_filter('wp_get_attachment_image_src', 'change_home_page_image_size', 10, 4);
			$medium_image = wp_get_attachment_image_src($attachment_id, "medium", $icon);
			add_filter('wp_get_attachment_image_src', 'change_home_page_image_size', 10, 4);
			return $medium_image;
		} else {
			return $image;
		}
	} else {
		return $image;
	}
}

پ.ن : کد تست نشده ولی اگر درست کار کنه تصویر وسطی به جای تصویر آخری توی صفحه اصلی ارسال میشه.

 

موفق باشید

لینک به ارسال
در 38 دقیقه قبل، mehran-b گفته است :

درود مجدد

 

کد زیر رو درون فایل functions.php قالبتون زیر اولین


<?php

قرار دهید.


add_filter('wp_get_attachment_image_src', 'change_home_page_image_size', 10, 4);
function change_home_page_image_size($image, $attachment_id, $size, $icon) {
	if(is_home() || is_front_page()) {
		if($size != "medium") {
			remove_filter('wp_get_attachment_image_src', 'change_home_page_image_size', 10, 4);
			$medium_image = wp_get_attachment_image_src($attachment_id, "medium", $icon);
			add_filter('wp_get_attachment_image_src', 'change_home_page_image_size', 10, 4);
			return $medium_image;
		} else {
			return $image;
		}
	} else {
		return $image;
	}
}

پ.ن : کد تست نشده ولی اگر درست کار کنه تصویر وسطی به جای تصویر آخری توی صفحه اصلی ارسال میشه.

 

موفق باشید

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

 

iii.JPG

لینک به ارسال
در 57 دقیقه قبل، mandana گفته است :

فک کنم باید سایز جدید بهش بدیم

بسیار خوب.

بنده که الان بررسی کردم دیدم سایزی که شما احتیاج دارید برای صفحه اصلی 327 در 233 پیکسل هست.

برای افزودن این سایز به سایز های تصاویر بنداگشتی سایتتون ابتدا این کد رو در فایل functions.php قالبتون زیر اولین

<?php

قرار بدید.

add_image_size('home', 327, 233, true);

پس از قرار داد کد بالا تصاویری که من بعد اپلود میشن دارای سابز جدید هستن ولی تصاویر شاخص قدیمی رو باید با افزونه Regenerate Thumbnails مجدد ایجاد کنید که دارای سایز جدید باشند.

پس از انجام مراحل فوق کدی که در کامنت قبلی تقدیمتون کردم رو با کد زیر جایگزین کنید.

add_filter('wp_get_attachment_image_src', 'change_home_page_image_size', 10, 4);
function change_home_page_image_size($image, $attachment_id, $size, $icon) {
  if(is_home() || is_front_page()) {
    if($size != "home") {
      return wp_get_attachment_image_src($attachment_id, "home", $icon);
    } else {
      return $image;
    }
  } else {
    return $image;
  }
}

اکنون نتیجه دلخواه حاصل شده است.

 

موفق باشید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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