در این پست می خوام آموزش رفع مشکل علامت سوال در وردپرس رو بهتون یاد بدم , شاید برای شما هم پیش اومده که در بخشی از قسمت های سایت بین نوشته ها علامت سوال دیده میشه و متن یا لینک ها رو نا منظم نشون میده , این اتفاق به دلیل کد نویسی قالب وردپرس شماست .
رفع مشکل علامت سوال در وردپرس با تابع mb_substr
کدی که باعث نمایش علامت سوال در وردپرس میشه substr هست , این کد برای کوتاه کردن متن استفاده مثلا در ستون کناری سایت بخش تازه ترین نوشته ها رو در نظر بگیرید , یه پستی می نویسیم که عنوانش 60 کاراکتر میشه حالا طراح قالب اومده برای زیبایی کا و اینکه متن زیبا تر دیده بشه از کد substr استفاده کرده و مشخص کرده تا 40 کاراکتر دیده بشه. به همین دلیل وقتی شما نوشته ای با عنوان طولانی می نویسید بعد از 40 کاراکتر علامت سوال دیده میشه. این مشکل ممکنه برای دوستانی که فارسی سازی قالب وردپرس انجام میدن یش بیاد با این آموزش می تونید این مشکل رو به راحتی برطرف کنید
substr برای قالب های خارجی وردپرس استفاده میشه که در فارسی باید به صورت mb_substr استفاده بشه خوب اگر در قالب وردپرس شما از این کد برای کوتاه کردن متن استفاده شده کافیه به جای substr کد mb_substr رو وارد کنید تا مشکل علامت سوال برطرف بشه.
اگر کد قالب وردپرس شما به این صورت باشه :
<?php $short_title= substr(the_title('','',FALSE),0,40); ?>
کد رو باید به این صورت تغییر بدید :
<?php $short_title= mb_substr(the_title('','',FALSE),0,40); ?>
خوب ممکنه کدی که برای کوتاه کردن متن در قالب وردپرس شما استفاده شده به این صورت نباشه حالا بریم سراغ کد دوم که اونم استفاده از همین کد هست
رفع مشکل علامت سوال در وردپرس با تابع shortTitle
خوب بعضی وقت های طراحان قالب وردپرس برای کوتاه کردن متن بخش های هایی از قالب از تابع shortTitle استفاده میکنن مثلا کدش به این صورت میشه
<?php shorttitle() ?>
حالا برای رفع مشکل علامت سوال باید قسمتی shortTitle رو کلا پاک کنید و کدی که در بالا گفته شد رو جایگزین کنید.
به همین راحتی می توانید مشکل علامت سوال در وردپرس رو برطرف کنید تا سایت و مطالب زیباتر دیده بشن.
امیدوارم مفید واقع بشه براتون , کار با وردپرس خیلی اسونه کافیه عاشقش باشید. آرزومند بهترین ها برای شما …
منبع: بیگ تم
لینک: https://bigtheme.ir/question-mark-on-wordpress/