miraziz

افزودن تصویر به دسته های وردپرس

23 پست در این موضوع قرار دارد

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

 

Untitleyyd-1.png

0

به اشتراک گذاری این پست


لینک به پست
در 8 دقیقه قبل، miraziz گفته است :

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

 

Untitleyyd-1.png

شما وارد دسته ها بشو، اونجا هر دسته رو که ویرایش کنی یه آیکن مربع شکل متوسط سایزی هست و نوشته که عکس براش آپلود کنی. همونجا عکس رو بزار.

0

به اشتراک گذاری این پست


لینک به پست

سلام و درود

 

به دسته بندی ها هم مثل پست ها میشه کاستوم فیلد اضافه کرد.

شما باید به دسته بندی ها یه کاستوم فیلد برای آپلود عکس اضافه کنید و سپس بیایید اونجا عکس ها موردنظر رو آپلود کنید.

و بیایید با یه سری کد توی پست هایی که دسته موردنظر رو دارن عکس رو نمایش بدین.

1

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست
در 14 دقیقه قبل، miraziz گفته است :

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

درود مجدد

 

به نظر من این افزونه رو نصب کنید. (شاید هم نصب کرده باشید نمیدونم)

بعد که عکس ها رو گذاشتید برای دسته ها باید توی فایل single.php اونجا متای دسته آخر رو بخونید.

متای دسته ها رو باید با این تابع بخونید.

پارامترهاش مثل تابع get_post_meta هست.

1

به اشتراک گذاری این پست


لینک به پست

من احساس میکنم شما الان دقیقا متوجه نشدید باید چیکار کنید.

درسته؟

1

به اشتراک گذاری این پست


لینک به پست
در 15 ساعت قبل، ToranjArts گفته است :

شما وارد دسته ها بشو، اونجا هر دسته رو که ویرایش کنی یه آیکن مربع شکل متوسط سایزی هست و نوشته که عکس براش آپلود کنی. همونجا عکس رو بزار.

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

0

به اشتراک گذاری این پست


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

من احساس میکنم شما الان دقیقا متوجه نشدید باید چیکار کنید.

درسته؟

بله متاسفانه. البته من با افزونه  Taxonomy Images امتحان می کردم. در واقع مشکل من این است که از چه کدی باید در قالبم استفاده کنم که اون تصاویر که برای دسته ها انتخاب کرده ام را نشون بده. اگه کد php اش را داشته باشم، تا حدودی می تونم استایل دهی اش کنم

0

به اشتراک گذاری این پست


لینک به پست
در 40 دقیقه قبل، miraziz گفته است :

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

 

در 37 دقیقه قبل، miraziz گفته است :

بله متاسفانه. البته من با افزونه  Taxonomy Images امتحان می کردم. در واقع مشکل من این است که از چه کدی باید در قالبم استفاده کنم که اون تصاویر که برای دسته ها انتخاب کرده ام را نشون بده. اگه کد php اش را داشته باشم، تا حدودی می تونم استایل دهی اش کنم

 

نمی ارزه، من جای شما باشم افزونه رو غیر فعال میکنم یا افزونه ی بهتری رو انتخاب میکنم. چیزی که هست افزونه. ممکنه که ورژنش با وردپرس شما نخونه. 

0

به اشتراک گذاری این پست


لینک به پست
در 44 دقیقه قبل، miraziz گفته است :

بله متاسفانه. البته من با افزونه  Taxonomy Images امتحان می کردم. در واقع مشکل من این است که از چه کدی باید در قالبم استفاده کنم که اون تصاویر که برای دسته ها انتخاب کرده ام را نشون بده. اگه کد php اش را داشته باشم، تا حدودی می تونم استایل دهی اش کنم

اینجا مشکل افزونه ای که استفاده کردی اینه که توی single.php نمیتونه آدرس اون عکس رو برات بیاره باید توی خود category.php یا tag.php یا taxonomy.php یا archive.php باشی تا بتونه واست لود کنه عکس دسته رو.

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

1

به اشتراک گذاری این پست


لینک به پست

خوب یه فکری برای این کردم که چطوری توی single.php عکس آخرین فرزند دسته بندی پست رو بگیری.

تابع زیر رو بذار توی فایل functions.php قالبت:

function mehran_get_post_last_child_image($post_id) {
	
	$cats = get_the_category($post_id);
	
	$childs = array();
	foreach($cats as $cat) {
		if($cat->category_parent !== 0)
			$childs[] = $cat->cat_ID;
	}
	
	if($childs === array())
		return;
	
	$last_child = max($childs);
	
	$images = get_option('taxonomy_image_plugin');
	$img_url = wp_get_attachment_url($images[$last_child]);
	
	if($img_url === false)
		return;
	
	return $img_url;
	
}

بعد روی فرزند ترین دسته یکی از پست هات عکس بذار.

بعد توی فایل single.php توی حلقش کد زیر رو بذار:

<?php echo mehran_get_post_last_child_image(get_the_ID()); ?>

بعد برو پستی رو که واسه فرزند ترین دسته اش عکس گذاشتی باز کن یه آدرس به عکس فرزندترین دسته باید توی صفحه پیدا کنی.

اگر پیدا کردی بگو تا بقیش رو بگم.

1

به اشتراک گذاری این پست


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

بعد برو پستی رو که واسه فرزند ترین دسته اش عکس گذاشتی باز کن یه آدرس به عکس فرزندترین دسته باید توی صفحه پیدا کنی.

اگر پیدا کردی بگو تا بقیش رو بگم.

خیلی ممنون که وقت گذاشتید. کارهایی که گفتین را انجام دادم و حدستون درست بوده. یک آدرس عکس بالای عنوان پست نشون میده. فقط خود عکس را نشون نمیده ها. url عکس را نشون میده.

تو آدرس زیر می تونین ببینین
http://echolalia.ir/با-کدام-زبان-صدایم-می-زنی/

0

به اشتراک گذاری این پست


لینک به پست

احسنت.

 

خوب این عکسه همون عکسه است که برای آخرین دسته فرزند این پست گذاشتی؟

0

به اشتراک گذاری این پست


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

احسنت.

 

خوب این عکسه همون عکسه است که برای آخرین دسته فرزند این پست گذاشتی؟

بله همون عکس است.

0

به اشتراک گذاری این پست


لینک به پست

خوب حالا اون تابعی که گذاشتی توی functions.php رو بی زحمت با این تابع جایگزین کن ببینیم چی میشه.

function mehran_get_post_last_child_image($post_id) {
	
	$cats = get_the_category($post_id);
	
	$childs = array();
	foreach($cats as $cat) {
		if($cat->category_parent !== 0)
			$childs[] = $cat->cat_ID;
	}
	
	if($childs === array())
		return;
	
	$last_child = max($childs);
	
	$images = get_option('taxonomy_image_plugin');
	$img_tag = wp_get_attachment_image($images[$last_child]);
	
	if($img_tag === "")
		return;
	
	return $img_tag;
	
}

اینجا باید خود عکس رو بزنه نه آدرسش رو.

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

در 5 ساعت قبل، mehran-b گفته است :

خوب حالا اون تابعی که گذاشتی توی functions.php رو بی زحمت با این تابع جایگزین کن ببینیم چی میشه.

اینجا باید خود عکس رو بزنه نه آدرسش رو.

ببخشید اگر دیر جواب دادم. چون رفته بودم دانشگاه

خیلی ممنون. الان تصویر را نشون داد. فقط میشه یه راهنمایی کوچکی هم بکنین که اگر بخواهم به این عکس کلاس اضافه کنم باید نام اون کلاس را دقیقا کجای کدهای بالا بنویسم؟

ویرایش شده در توسط miraziz
0

به اشتراک گذاری این پست


لینک به پست
نقل قول

ببخشید اگر دیر جواب دادم. چون رفته بودم دانشگاه.

خواهش میکنم.

نقل قول

فقط میشه یه راهنمایی کوچکی هم بکنین که اگر بخواهم به این عکس کلاس اضافه کنم باید نام اون کلاس را دقیقا کجای کدهای بالا بنویسم؟

مثلا اگر کد رو اینطوری کنید کلاس mehran به عکس اضافه میشه.

function mehran_get_post_last_child_image($post_id) {
	
	$cats = get_the_category($post_id);
	
	$childs = array();
	foreach($cats as $cat) {
		if($cat->category_parent !== 0)
			$childs[] = $cat->cat_ID;
	}
	
	if($childs === array())
		return;
	
	$last_child = max($childs);
	
	$images = get_option('taxonomy_image_plugin');
	$img_tag = wp_get_attachment_image($images[$last_child], 'thumbnail', false, array('class' => 'mehran'));
	
	if($img_tag === "")
		return;
	
	return $img_tag;
	
}

 

1

به اشتراک گذاری این پست


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

خواهش میکنم.

مثلا اگر کد رو اینطوری کنید کلاس mehran به عکس اضافه میشه.

 

فقط یکی هم اینکه می خواستم با کلیک بر روی این عکس به صفحه نتایج دسته مورد نظرش ارسال بشه؟

0

به اشتراک گذاری این پست


لینک به پست
نقل قول

فقط یکی هم اینکه می خواستم با کلیک بر روی این عکس به صفحه نتایج دسته مورد نظرش ارسال بشه؟

function mehran_get_post_last_child_image($post_id) {
	
	$cats = get_the_category($post_id);
	
	$childs = array();
	foreach($cats as $cat) {
		if($cat->category_parent !== 0)
			$childs[] = $cat->cat_ID;
	}
	
	if($childs === array())
		return;
	
	$last_child = max($childs);
	
	$images = get_option('taxonomy_image_plugin');
	$img_tag = wp_get_attachment_image($images[$last_child], 'thumbnail', false, array('class' => 'mehran'));
	
	if($img_tag === "")
		return;
	
return '<a href="'.esc_url(get_category_link($last_child)).'">'.$img_tag.'</a>';
	
}

 

1

به اشتراک گذاری این پست


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

function mehran_get_post_last_child_image($post_id) {
	
	$cats = get_the_category($post_id);
	
	$childs = array();
	foreach($cats as $cat) {
		if($cat->category_parent !== 0)
			$childs[] = $cat->cat_ID;
	}
	
	if($childs === array())
		return;
	
	$last_child = max($childs);
	
	$images = get_option('taxonomy_image_plugin');
	$img_tag = wp_get_attachment_image($images[$last_child], 'thumbnail', false, array('class' => 'mehran'));
	
	if($img_tag === "")
		return;
	
return '<a href="'.esc_url(get_category_link($last_child)).'">'.$img_tag.'</a>';
	
}

 

آقا مهران من این کدی که دادید را گذاشتم و به تصویر لینک اضافه شده بود. ولی فقط وقتی من استایل زیر را به عکس می دهم، لینکِ بر تصویر هم غیرفعال می شود
 

.mehran{ float: right;
         border: solid #ccc 2px;
         margin-left: 10px;
         margin-bottom: 20px;
}

 

0

به اشتراک گذاری این پست


لینک به پست

درود مجدد

 

.mehran{
	float: right;
	border: solid #ccc 2px;
	margin-left: 10px;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}

 

1

به اشتراک گذاری این پست


لینک به پست

خیلی ممنون. عالی بود. منت دارتونم

1

به اشتراک گذاری این پست


لینک به پست
در هم اکنون، miraziz گفته است :

خیلی ممنون. عالی بود. منت دارتونم

خواهش میکنم.

پاینده باشید

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط mohammades
      سلام دوستان من یه سایت میخوام مثل سایت زیر کسی میتونه راهنماییم کنه
      www.resanehtasvir.com
      <a heref="http://resanehtasvir.com">تو این ادرس سایت و ببینید</a>  
    • توسط cloudgamer
      سلام خدمت همه اعضای وردپرس فارسی
      یه مشکل خیلی بزرگ برام پیش اومده در طراحی قالب وردپرس وقتی main سایت رو ارتفاعش رو auto قرار میدم دیگه از header سایتم جلوتر نمیره و content رو در بر نمیگیره.
      هرچی چک میکنم دایو رو جای درستی بستم ولی بازم نمیدونم مشکل کجاس عکس مشکلمم این زیر میذارم
      میبینید تو عکس که main از قسمت باکسی که مطلب درباره داره پایین تر نیومده با اینکه من بهش گفتم auto و پست های من رو در بر نگرفته

    • توسط wordpress123
      سلام دوستان
      من یک تازه کار هستم که کدنویسی هم بلد نیستم . کاملا مبتدی هستم . چند روزه دارم با ویدیو های آموزشی وردپرس رو یاد میگیرم . اولین بار روی یک کامپیوتر سر کارم وارد وردپرس شدم و باهاش کار میکردم ولی وقتی خونه اومدم و خواستم با لپ تاپم کار کنم موقع آپلود عکس هرجایی این اررور رو میده و نمیزاره عکسی آپلود کنم :
      The uploaded file could not be moved to wp-content/uploads/2018/10.
      این مشکل از کجاست و چطوری حل میشه . چندجا خوندم و تو یوتیوب هم چندتا ویدیو دیدم ولی نفهیدم که چکار میکنن که درست میشه . بعضی جاها گفتن نمیدونم کد 777 بزن و php رو فلان کار کن ولی من تازه کارم و نمیتونم حلش کنم
      خواهشا هر کس میتونه کمکم کنه راهنماییم کنه خیلی معطل شدم سر این موضوع
      ممنونتون میشم
    • توسط Jamal Poosti
      سلام خسته نباشید من میخواستم ی سایت مشابه lynda یا فرانش بسازم ولی خب نمیدونم از چه افزونه یا قالبی استفاده کنم لطفا اساتید راهنمایی فرمایید.
    • توسط M a H D i
      باسلام و احترام
       
      من دنبال یک سایتی مثل سایت godui بودم که ایکن هایی به همراه انیمیشن درونش داشته باشه تا ازش الگو بگیرم
      اگر کسی میشناسته لطفا معرفی کنه
      به عنوان نمونه مثلا سایت تامین اجتماعی (البته برای تامین اجتماعی انیمیشن نداره!)
      https://www.tamin.ir
      باتشکر از شما