wordpres

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

12 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام

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


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

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


title(40)

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

چرا؟؟؟؟؟؟

ویرایش شده در توسط wordpres
0

به اشتراک گذاری این پست


لینک به پست

سلام

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

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

2

به اشتراک گذاری این پست


لینک به پست

سلام

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

الان اینطوریش کردم اما بازم نشد :


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

0

به اشتراک گذاری این پست


لینک به پست

درود

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

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

برای عنوان :


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

2

به اشتراک گذاری این پست


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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

1

به اشتراک گذاری این پست


لینک به پست

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


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

2

به اشتراک گذاری این پست


لینک به پست

خب چجوری ازش استفاده کنم؟؟

0

به اشتراک گذاری این پست


لینک به پست

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


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

سلام

ممنون

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

4

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری