رفتن به مطلب

نمایش 40 کاراکتر از عنوان مطلب


پست های پیشنهاد شده

سلام

من میخوام که فقط 40کاراکتر از عنوان مطلب رو نشون بدم و برای اینکار تابع زیر رو نوشتم :


function title($char) {
$title = get_the_title($post->ID);
$title = substr($title,0,$char);
echo $title;
}

و جایی هم که میخوام عنوان مطلب رو نمایش بدم اینطور نشون میدم :


title(40)

همه چی اوکی هست اما مسئله ای که هست اینه که عنوان اون مطالبی که طولشون بیشتر از 40 کاراکتر هست رو آخرش کاراکتر '�' میزاره

چرا؟؟؟؟؟؟

ویرایش شده توسط wordpres
لینک به ارسال

سلام

تو تفکیک حروف رشته با substr این اتفاق میوفته. کاری که می تونید بکنید اینه که با یه تابع کاراکتر

� رو با یه چیز دیگه جایگزین کنید

لینک به ارسال

سلام

تو تفکیک حروف رشته با substr این اتفاق میوفته. کاری که می تونید بکنید اینه که با یه تابع کاراکتر

� رو با یه چیز دیگه جایگزین کنید

خب با تابع strpost میام پیدا میکنم اونو بعد چجوری جایگزین کنم؟؟

لینک به ارسال

درود

خب چرا کار رو برای خودتون سخت میکنید ؟

اول اینکه برید ببینید مشکل کجاست ( این مشکلتون از کدنویسی نیست ) چون برای خود من هم پیش میاد که از پوسته هست یا انکودینگ

برای عنوان :


function custom_onvan( $length ) {
return 40;
}
add_filter( 'excerpt_length', 'custom_onvan', 999 );
function new_excerpt_more( $more ) {
return '...';
}

لینک به ارسال
درود خب چرا کار رو برای خودتون سخت میکنید ؟ اول اینکه برید ببینید مشکل کجاست ( این مشکلتون از کدنویسی نیست ) چون برای خود من هم پیش میاد که از پوسته هست یا انکودینگ برای عنوان :
 function custom_onvan( $length ) { return 40; } add_filter( 'excerpt_length', 'custom_onvan', 999 ); function new_excerpt_more( $more ) { return '...'; } 

خب این کد چی کار میکنه؟؟؟؟؟

لینک به ارسال

خب این کد چی کار میکنه؟؟؟؟؟

برای تاپیک هست که میخواین عنوان مطلب 40 کاراکتر باشه

لینک به ارسال

برای استفاده از تعداد مشخصی کلمه در عنوان:


echo wp_trim_words( $post->podt_title , $num_words = 8, $more = null );

لینک به ارسال

این تابع برای تعداد کلماته می شه برای کارکترها هم تابع نوشت ولی به نسبت باری که به سرور وارد می کنه انجامش ندید بهتره

البته توی کدی که دادم post_title اشتباها podt_title نوشته شده قبل از استفاده تصحیحش کنید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...