rasivell 352 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 ضمن عرض سلام و تبريك اين روز فرخنده خدمت تمامي كاربران انجمن و دوستاي گلم. يه زمينه دلخواه داريم كه يه مقدار نام توش قرار ميگيره! و يه جا نمايش ميديم اين مقدار رو ، گاهي طول اون نوشته اي كه تو اون زمينه ذخيره ميشه خيلي طولاني هسش و در هنگام نمايش توي مكان مورد نظر ، به علت كمبود فضا ، دچار بهم ريختگي نظم و .... ميشه ، ميخواستم دوستان راهنمايي كنن كه چطور من براي محدوده تايين كنم مثل همون بحث تايتل ها كه ميشه براي محدوده تعداد كلمات وارد كرد تو فانگشن ، ميخوام براي اين زمينه دلخواهم هم هنگام نمايشش محدوديت كلمه قرار بدم كه اگر بيشتر از 40 كلمه بود نقطه چين بزاره باقشو نقل قول لینک به ارسال
Morteza 34190 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 چیزی نیست! جستجو چاره این مشکله!محدودیت کارکتر برای عنوانکوتاه سازی عنوان پستها 3 نقل قول لینک به ارسال
rasivell 352 ارسال شده در بهمن 91 مالک گزارش بازنشر ارسال شده در بهمن 91 (ویرایش شده) مرتضي جان اين روش براي كوتاه كردن تايتيل رو استفاده كردم راستش هر كاري ميكنم از اين روش براي كوتاه كردن مقدار زمينه دلخواه نميتونم استفاده كنم !! نشون نميده! و يا من اشتباه استفاده ميكنممن زمينه خودمو با اين دستور نمايش ميدم <?php $meta_company = get_post_meta($post->ID, 'grf_company', true); if($meta_company){ ?> <?php echo $meta_company; ?> <?php }else{ echo "نامشخص"; } ?>حالا اينكه چيكار كنم مقدار نمايش داده شده كه خيلي طولانيه رو كوتاه كنم ، برام دشواره ویرایش شده بهمن 91 توسط rasivell نقل قول لینک به ارسال
ExOZaX 289 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 دوشواری ؟ دوشواری نداریم اینجا !از کد زیر استفاده کنید :<?php $meta_company = get_post_meta($post->ID, 'grf_company', true); if($meta_company){ ?> <?php echo mb_substr($meta_company,0,25); ?> <?php }else{ echo "نامشخص"; } ?>میتونید با تغییر عدد 25 کاراتون رو به پیش ببرید . 3 نقل قول لینک به ارسال
rasivell 352 ارسال شده در بهمن 91 مالک گزارش بازنشر ارسال شده در بهمن 91 اي زنده باد مرحبا ، داشتم لقمه رو ميچرخوندم دور سر.. تا با اين توانايي هاي وردپرس اشنا بشيم پير شديم رفته! رفتم يه تابع نوشتم اندازه 10 تا خط!!! با يه مساله كوچيك كه گفتيد حل شد!حالا ميشه روي همين ، اون سه نقطه رو هم گذاشت؟ اين شكلي : ..... نقل قول لینک به ارسال
ExOZaX 289 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 آره داداش جان خیلی هم ساده هستش !میخوای یه تابع برات بنویسم که هر جا میخوای ازش استفاده کنی ؟ نقل قول لینک به ارسال
ExOZaX 289 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 آقا من برات یکی نوشتم تست کن ببین کار میکنه ؟اینو بزار ته فایل functions.php قالبت بعد <? :<?phpfunction DBSshort($num = '25') {$text = get_post_meta( get_the_ID(), 'grf_company', true);if( $text ) { if ( mb_substr_count($text) < $num ) { $text = mb_substr($text, 0, $num); } else { $text = mb_substr($text, 0, $num) . ' ...'; }} else { $text = 'نا مشخص';}echo $text;}?>بعد هر جایی که میخوای ازش استفاده کنی از این کد استفاده کن :<?php DBSshort('x'); ?>جای x هم تعداد مورد نظرتو بزار 4 نقل قول لینک به ارسال
rasivell 352 ارسال شده در بهمن 91 مالک گزارش بازنشر ارسال شده در بهمن 91 راستي اون دوشواري رو خوب امدي نه عزيزم خودم نوشته بودم يدونه خيلي طويل شد پيچ خورد كار نكرد ولي وقتي راهي به اون اسوني هست ديگه چرا خودمو اذيت كنم از همون روش نخست استفاده كردم نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .