yasin 12 ارسال شده در اسفند 91 گزارش بازنشر ارسال شده در اسفند 91 با سلامبرای محدود کردن تعداد کاراکتر های عنوان مطالب از چه کدی باید استفاده کنم؟ در کل برای نمایش عنوان مطالب از کد زیر استفاده میشه :<?php the_title(); ?>یه سری کد ها داخل اینترنت هست که مشکل دارن و به جای .... از ؟؟؟ استفاده میشه که هر کدوم مشکلی دارن نقل قول لینک به ارسال
ho3ein 330 ارسال شده در اسفند 91 گزارش بازنشر ارسال شده در اسفند 91 این کد تو فانکشن بزار function short_title($num) {$limit = $num+1;$title = str_split(get_the_title());$length = count($title);if ($length>=$num) {$title = array_slice( $title, 0, $num);$title = implode("",$title)."[...]";echo $title;} else {the_title();}}اینک کد <?php short_title('130');?>عددش رو تغییر بده 2 نقل قول لینک به ارسال
yasin 12 ارسال شده در اسفند 91 مالک گزارش بازنشر ارسال شده در اسفند 91 (ویرایش شده) ممنون دوست عزیز ولی این متن هارو اینطوری نشون میده مثلا : بازدید رییس آموزش و پرور�... � این چیه؟منم همین مشکل رو دارم ویرایش شده اسفند 91 توسط yasin نقل قول لینک به ارسال
ho3ein 330 ارسال شده در اسفند 91 گزارش بازنشر ارسال شده در اسفند 91 این مطلب رو بخونید.http://1o2.ir/alamatsoal 1 نقل قول لینک به ارسال
yasin 12 ارسال شده در اسفند 91 مالک گزارش بازنشر ارسال شده در اسفند 91 خوب من این کد رو کجا پیدا کنم؟<?php $short_title = substr(the_title('','',FALSE),0,40);من خودم طراح این قالبم!ولی همچین کدی قرار ندادم داخل قالبم!با تشکر نقل قول لینک به ارسال
ho3ein 330 ارسال شده در اسفند 91 گزارش بازنشر ارسال شده در اسفند 91 شما کلا این رو بزار برای نمایش عنوانت <?php $short_title = substr(the_title('','',FALSE),0,40);?> 1 نقل قول لینک به ارسال
yasin 12 ارسال شده در اسفند 91 مالک گزارش بازنشر ارسال شده در اسفند 91 دوست عزيز وقتي اين رو ميزارم<?php $short_title = substr(the_title('','',FALSE),0,40);?>اصلا عنوان نيست ! چند روش هم امتحان كردماون كد شما رو گذاشتم علامت سوال مياد و بعضي اوقات وارد پيشخوان نميشه اصلا ارور ميده به لاين همون كد شما داخل فانکشن كه پاك بشه درست ميشه!!!الان نظرتون چيه در اين مورد؟ نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اسفند 91 گزارش بازنشر ارسال شده در اسفند 91 از تابع mb_substr استفاده کنیدمثال در انجمن هست 2 نقل قول لینک به ارسال
yasin 12 ارسال شده در اسفند 91 مالک گزارش بازنشر ارسال شده در اسفند 91 تشکر از پارسا جان عزیزمن داخل انجمن گشتم یک اموزش مفید پیدا کردم و محدود کردم بدون مشکل! اینجاولی علامت سوال باز! از این کد هم استفاده کردم :<?php if (strlen($post->post_title) > 30) { echo substr(the_title($before = '', $after = '', FALSE), 0, 30) . '...'; } else { the_title(); } ?>یعنی دقیقا همون چیزی که من میخوام ولی علامت سوال اینجا نخود سیاه هستش و مزاحم نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اسفند 91 گزارش بازنشر ارسال شده در اسفند 91 در کد شما از substr استفاده شده نه mb_substr جایگزین کنید 2 نقل قول لینک به ارسال
yasin 12 ارسال شده در اسفند 91 مالک گزارش بازنشر ارسال شده در اسفند 91 بازم تشکر از دوستانی که کمک کردن ولی باز کار نکرد!من از این کد کمک گرفتم از یکی از بوسته های اصلی خود سایت وردپرس پیداش کردم! شانسی! :دیاینو توی فانکشن بزارین:<?phpfunction ShortenText($text){$chars_limit = 40;$chars_text = strlen($text);$text = $text." ";$text = substr($text,0,$chars_limit);$text = substr($text,0,strrpos($text,' '));if ($chars_text > $chars_limit){$text = $text."...";}return $text;}?>الان بالا روی 40 کاراکتر تنظیمهو این کد رو در هرجایی که دوست داشتید بزارید!<?php echo ShortenText(get_the_title()); ?>باز هم تشکر از تمامی دوستان انجمن 4 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .