سعید شعبانی 2047 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 در مسیر طراحی یک قالب هستم و این قالب شامل دو ستون متن کنار هم می باشد و مشکلی که دارم این است که در پستهایی که عنوان طولانی تر از یک خط دارند ارتفاع بیشتری اشغال می کنند و باعث بهم ریختگی در قالب می شود و فاصله های بین پست ها تغییر پیدا می کند حال به این فکر افتادم که اگر امکانی وجود داشته باشد که طبق آن بتوان عنوان پست هایی که طولانی تر از حد معقول می باشند را کوچکتر از فونت های دیگر پست ها کرد اما دانش کافی در این رابطه ندارم اگر ممکن است کمک کنید.و یا اینکه آیا می توان برای عناوین طولانی نیز عنوان خلاصه ای را ساخت؟ نقل قول لینک به ارسال
محسن غیاثی 1853 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 http://www.willoller.com/limiting-title-and-excerpt-length-with-wordpress/ 4 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 http://www.willoller.com/limiting-title-and-excerpt-length-with-wordpress/میشه کمی توضیح بدید نقل قول لینک به ارسال
rezaonline 2655 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 شما میخواید وقتی طول کاراکتر عنوانتون بیشتر بود فونت رو کوچیک کنید درسته ؟با پی اچ پی میشه .با تابع strlen میشه تعداد کاراکترها رو گرفت .یه تابع مینویسم براتfunction _the_title($str){ if(strlen($str) > 100) return "<span style='font-size:8pt'>{$str}</span>"; return $str;}اگه طول کاراکتر بیشتر از 100 تا بود ، فونت رو 8pt میکنه در غیر اینصورت هیچ تغییری نمیده . 7 نقل قول لینک به ارسال
محسن غیاثی 1853 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 و یا اینکه آیا می توان برای عناوین طولانی نیز عنوان خلاصه ای را ساخت؟با اون آموزشی که لینک دادم عنوانهای بزرگتر از حد تعیین شده بریده میشن.فکر میکنم آقا رضا راه حلی که دنبالش بودین رو دادن. 2 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 function _the_title($str){ if(strlen($str) > 100) return "<span style='font-size:8pt'>{$str}</span>"; return $str;}از این کد چگونه باید استفاده کنیم؟ نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 راستی من فقط می خوهم این عمل فقط در صفحه اصلی انجام شود نه در صفحات دیگر نقل قول لینک به ارسال
Morteza 34190 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 خوب برای اینکه فارسی یونیکد هست یک تغییر کوچیک :function _the_title($str){ if(mb_strlen($str) > 100) return "<span style='font-size:8pt'>{$str}</span>"; return $str;}برای استفاده هم تست کنید:echo _the_title(get_the_title()) 3 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 خوب برای اینکه فارسی یونیکد هست یک تغییر کوچیک :function _the_title($str){ if(mb_strlen($str) > 100) return "<span style='font-size:8pt'>{$str}</span>"; return $str;}برای استفاده هم تست کنید:echo _the_title(get_the_title())خوب این کدها رو کجا باید قرار بدم؟ نقل قول لینک به ارسال
rezaonline 2655 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 شما تابع رو یکبار توی فایل فانکشن بذار .بعد توی حلقه وردپرس به جای استفاده ازthe_title()ازecho _the_title(get_the_title());استفاده کن 3 نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 چگونه می شود تا این کد را طوری نوشت که برای مثلا برای عنواینی با تعدا کارکاتر های بین 30 تا 40 یک اندازه فونت را انتخاب کنیم و برای عناوینی با کاراکتر های بین 40 تا بی نهایت یک اندازه فونت دیگر را انتخاب کنیم؟ نقل قول لینک به ارسال
سعید شعبانی 2047 ارسال شده در شهریور 91 مالک گزارش بازنشر ارسال شده در شهریور 91 دوستان کسی پاسخی برای من ندارد؟ نقل قول لینک به ارسال
Parsa 23463 ارسال شده در شهریور 91 گزارش بازنشر ارسال شده در شهریور 91 همون کد رو شرطش را تغییر بدید:function _the_title($str) {if(mb_strlen($str) <= 40) return "<span style='font-size:10pt'>{$str}</span>";if(mb_strlen($str) > 40) return "<span style='font-size:8pt'>{$str}</span>";return $str;} 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .