yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۱۶:۴۳
با سلام
من برای سایتم می خواهم دسته ها را با تصویر لیست کنم custom feilde تصویر را به فرم دسته اضافه کردم و تابع زیر را هم تعریف کردم`
function get_categories_with_images($post_id,$separator ){
//first get all categories of that post
$post_categories = wp_get_post_categories( $post_id );
$cats = array();
foreach($post_categories as $c){
$cat = get_category( $c );
$cat_data = get_option("category_$c");
//and then i just display my category image if it exists
$cat_image = '';
if (isset($cat_data['img'])){
$cat_image = '<img src="'.$cat_data['img'].'">';
}
$cats[] = $cat_image . '<a rel="nofollow" href="'.get_category_link( $c ) . '">' .$cat->name .'</a>';
}
return implode($separator , $cats);
}
و تابع را به وسیله کد زیر در index فراخوانی کردم ولی فقط یکی از دسته ها رو برام نمایش می دهد اگر امکان دارد من را راهنمایی کنید دوستان
<?php echo get_categories_with_images($POST->ID,' ,');?>
آموزش وردپرس
آفلاین
عضو
تعداد نوشتهها: ۲۸۳۹
تشکر شده: ۱۷۶۷ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۱۶:۵۱
yavarielham گفت:
با سلام
من برای سایتم می خواهم دسته ها را با تصویر لیست کنم custom feilde تصویر را به فرم دسته اضافه کردم و تابع زیر را هم تعریف کردم`
function get_categories_with_images($post_id,$separator ){
//first get all categories of that post
$post_categories = wp_get_post_categories( $post_id );
$cats = array();
foreach($post_categories as $c){
$cat = get_category( $c );
$cat_data = get_option("category_$c");
//and then i just display my category image if it exists
$cat_image = '';
if (isset($cat_data['img'])){
$cat_image = '<img src="'.$cat_data['img'].'">';
}
$cats[] = $cat_image . '<a rel="nofollow" href="'.get_category_link( $c ) . '">' .$cat->name .'</a>';
}
return implode($separator , $cats);
}
و تابع را به وسیله کد زیر در index فراخوانی کردم ولی فقط یکی از دسته ها رو برام نمایش می دهد اگر امکان دارد من را راهنمایی کنید دوستان
<?php echo get_categories_with_images($POST->ID,' ,');?>
به نام خدا
عرض سلامو خسته نباشید دوست خوب من این عبارت یعنی چی ؟
custom feilde تصویر را به فرم دسته اضافه کردم !
آموزش وردپرس
آفلاین
عضو
تعداد نوشتهها: ۲۸۳۹
تشکر شده: ۱۷۶۷ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۱۶:۵۲
قصدتون از نوشتن این کدها چیه دقیقا می خواید چه چیزی رو پیاده سازی کنید میشه بیشتر توضیح بدین + ادر سایت رو قرار بدین با تشکر
ارادتمند : مسلم فلاح نیت
کاربران زیر بهخاطر این نوشته تشکر کردهاند:
yavarielham
yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۱۸:۴۸
من می خوام category های سایتم را با تصویر لیست کنم. به وسیله تعریف custom field به فرم دسته ها تونستم خاصیت image را به دسته های سایتم اضافه کنم حالا با نوشتن تابع بالا می خوام هر دسته را با تصویرش نمایش بده . این کد را از لینک زیر پیدا کردم
http://en.bainternet.info/how-to-list-categories-with-images/
اما وقتی تابع را در index فراخوانی می کنم فقط یکی از دسته ها را نمایش می دهد اونم دسته ای که آخرین پست را براش گذاشتم. فکر می کنم باید آن را داخل حلقه بزارم ولی وقتی این کار را می کنم هر دسته را به ازای تعداد پستاش تکرار می کنه
لطفا کمکم کنید این موضوع برام خیلی مهمه کارم گیره
با سپاس
yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۱۸:۵۰
به صورت پیش فرض نمی توانیم برای دسته ها تصویر قرار دهیم (مثل نام و نامک و توضیحات ..)
اما من از طریق کد این خاصیت را اضافه کردم اما نمی تونم لیست کنم
آموزش وردپرس
آفلاین
عضو
تعداد نوشتهها: ۲۸۳۹
تشکر شده: ۱۷۶۷ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۱۹:۱۹
به نام خدا
عرض سلامو خسته نباشید دوست خوب من لطفا بالای این متغیر : $post_categories
عبارت زیر رو وارد کنید و ذخیره کنید و نتیجه رو تست و اعلام کنید :
global $post_categories;
با تشکر
ارادتمند : مسلم فلاح نیت
کاربران زیر بهخاطر این نوشته تشکر کردهاند:
yavarielham
yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۱۹:۴۴
تغییری نکرد باز هم نتیجه همان است
yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۱۹:۴۸
این تابع id دسته ی هر پست را می خواند و و اگر دسته آن پست دارای تصویر باشد ، تصویر دسته و نام آن را نمایش می دهد . فکر می کنم فراخوانی تابع را باید داخل یک loop بزاریم اما query آن را نمی دونم. که هر دسته را یک بار نمایش بده.
آموزش وردپرس
آفلاین
عضو
تعداد نوشتهها: ۲۸۳۹
تشکر شده: ۱۷۶۷ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۲۰:۰۴
yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۲۰:۱۳
این کد تو سایتم نیست دارم لوکال کار می کنم
yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۲۰:۱۶
قرار است تو این سایت کار کنم arosesal.com
هر کدام از این گزینه ها یک دسته هستن که می خوام تو صفحهی اول لیست شوند اما با تصویر و به همین شکل که الان هستن
اما من الان اینارو استاتیک وارد کردم
yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۲۰:۱۸
آیا نظر دیگه ای برای پیاده سازی این سایت دارید؟ که بتونم به صورت داینامیک دسته ها را اضافه کنم
yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۲۰:۲۱
تو این لینک ها توضیح داده من سعی کردم انجام بدم ولی تو لیست کردنش مشکل دارم شاید شما متوجه بشید این لین ها رو براتون می زارم
http://en.bainternet.info/wordpress-category-extra-fields/
http://en.bainternet.info/how-to-list-categories-with-images/
آموزش وردپرس
آفلاین
عضو
تعداد نوشتهها: ۲۸۳۹
تشکر شده: ۱۷۶۷ بار
#
نوشته شده: ۱۰ سال پیش
۱۶ آذر ۱۳۹۳ - ۲۲:۳۲
yavarielham گفت:
تو این لینک ها توضیح داده من سعی کردم انجام بدم ولی تو لیست کردنش مشکل دارم شاید شما متوجه بشید این لین ها رو براتون می زارم
http://en.bainternet.info/wordpress-category-extra-fields/
http://en.bainternet.info/how-to-list-categories-with-images/
دوست عزیز راحت ترین راه استفاده از فهرست ها هست که برای هر دسته آیکون قرار بدین ! خیلی هم راحت اول باید با استفاده فهرست ها اشنا بشید و بعد اقدام به استفاده کنید یعنی قالب رو به قابلیت فهرست ها مجهز کنید و بعد برید تو ابزارک ها از ابزارک ایجاد فهرست برای دسته بندی ها استفاه کنید و زمانی که دارید موردی رو به فهرست اضافه می کنید میتونید واسش کلاس تعریف کنید ! و با استفاده از اون کلاس که به اون دسته اختصاص دادین میتونید تو سی اس اس براش تصویر قرار بدین
yavarielham
آفلاین
عضو
تعداد نوشتهها: ۱۰
تشکر شده: ۱۱ بار
#
نوشته شده: ۱۰ سال پیش
۱۷ آذر ۱۳۹۳ - ۱۱:۰۵
من خیلی متوجه پیشنهاد شما نشدم ولی فکرم نکی کنم این روش خیلی به کار من بیاد در هر صورت ممنونم از راهنمایی شما
آموزش وردپرس
آفلاین
عضو
تعداد نوشتهها: ۲۸۳۹
تشکر شده: ۱۷۶۷ بار
#
نوشته شده: ۱۰ سال پیش
۱۷ آذر ۱۳۹۳ - ۱۳:۰۵
yavarielham گفت:
من خیلی متوجه پیشنهاد شما نشدم ولی فکرم نکی کنم این روش خیلی به کار من بیاد در هر صورت ممنونم از راهنمایی شما
این مورد راحت ترین راهی بود که به عرض شما رسوندم راحت ترین راهی که بدون نیاز به کد نویسی زیاد سخت و غیر قابل فهمی میشه مشکل رو حل کرد و شما به درخواستتون راحت برسید ! البته برای اینکه متوجه منظورم بشید یه مقداری باید مطالعه رو در مورد وردپرس بیشتر کنید اللخصوص طراحی قالب وردپرس البته بعضی چیزا هم به مرور زمان دستگیر آدم میشه و آدم چیزای بیشتری یاد میگیره امید وارم تونسته باشم کمکی کرده باشم.