سعید شعبانی

تنظیم فونت بر اساس طول عنوان

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

در مسیر طراحی یک قالب هستم و این قالب شامل دو ستون متن کنار هم می باشد و مشکلی که دارم این است که در پستهایی که عنوان طولانی تر از یک خط دارند ارتفاع بیشتری اشغال می کنند و باعث بهم ریختگی در قالب می شود و فاصله های بین پست ها تغییر پیدا می کند حال به این فکر افتادم که اگر امکانی وجود داشته باشد که طبق آن بتوان عنوان پست هایی که طولانی تر از حد معقول می باشند را کوچکتر از فونت های دیگر پست ها کرد اما دانش کافی در این رابطه ندارم اگر ممکن است کمک کنید.

و یا اینکه آیا می توان برای عناوین طولانی نیز عنوان خلاصه ای را ساخت؟

0

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


لینک به پست
http://www.willoller.com/limiting-title-and-excerpt-length-with-wordpress/

4

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


لینک به پست

http://www.willoller.com/limiting-title-and-excerpt-length-with-wordpress/

میشه کمی توضیح بدید

0

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


لینک به پست

شما میخواید وقتی طول کاراکتر عنوانتون بیشتر بود فونت رو کوچیک کنید درسته ؟

با پی اچ پی میشه .

با تابع strlen میشه تعداد کاراکترها رو گرفت .

یه تابع مینویسم برات


function _the_title($str)
{
if(strlen($str) > 100)
return "<span style='font-size:8pt'>{$str}</span>";
return $str;
}

اگه طول کاراکتر بیشتر از 100 تا بود ، فونت رو 8pt میکنه در غیر اینصورت هیچ تغییری نمیده .

7

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


لینک به پست
و یا اینکه آیا می توان برای عناوین طولانی نیز عنوان خلاصه ای را ساخت؟

با اون آموزشی که لینک دادم عنوان‌های بزرگتر از حد تعیین شده بریده میشن.

فکر می‌کنم آقا رضا راه حلی که دنبالش بودین رو دادن.

2

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


لینک به پست


function _the_title($str)
{
if(strlen($str) > 100)
return "<span style='font-size:8pt'>{$str}</span>";
return $str;
}

از این کد چگونه باید استفاده کنیم؟

0

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


لینک به پست

راستی من فقط می خوهم این عمل فقط در صفحه اصلی انجام شود نه در صفحات دیگر

0

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


لینک به پست

خوب برای اینکه فارسی یونیکد هست یک تغییر کوچیک :

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

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


لینک به پست

خوب برای اینکه فارسی یونیکد هست یک تغییر کوچیک :

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())

خوب این کدها رو کجا باید قرار بدم؟

0

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


لینک به پست

شما تابع رو یکبار توی فایل فانکشن بذار .

بعد توی حلقه وردپرس به جای استفاده از


the_title()

از


echo _the_title(get_the_title());

استفاده کن

3

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


لینک به پست

چگونه می شود تا این کد را طوری نوشت که برای مثلا برای عنواینی با تعدا کارکاتر های بین 30 تا 40 یک اندازه فونت را انتخاب کنیم و برای عناوینی با کاراکتر های بین 40 تا بی نهایت یک اندازه فونت دیگر را انتخاب کنیم؟

0

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


لینک به پست

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

0

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


لینک به پست

همون کد رو شرطش را تغییر بدید:


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

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط saeed313
      سلام
      من دوتا دامنه روی سایتم هست وقتی با دامنه اول سایت را باز میکنم فونت دلخواه خودم هست ولی وقتی با دامنه دوم وارد میشم فونت تغییر میکنه
      علتش چیه؟باید چکار کنم تا با دامنه دوم،همون فونت دامنه اول نمایش بده؟
    • توسط MoReNu
      با سلام
      بنده قالب IMNews رو در این جا نصب کردم skypia.ir
      ممنون می شم راهنماییم کنید که فونت تاهومای متون داخل پست رو چطوری به فونت عنوان که فکر کنم یکان هست و به اندازه همان فونت تغییر بدم و سایز عنوان رو هم مقداری بیشتر کنم.
      تشکر
    • توسط rahmani.id.ir
      سلام
      با افزونه فونت ماندگار فونت بخش‌های مختلف رو تغییر دادم اما هر کاری کردم فونت منو تغییر نکرد.
       
      لطفا راهنمایی بفرمایید
    • توسط yaali
      سلام
      فرض کنید من فونت قالبم رو میذارم Btitr.
      روی سیستمم هم فونت Btitr نصب شده.
      حالا چطور بفهمم این فونتی که دارم روی سایت میبینم فونت Btitr ای هست که آپلود کردم و نه فونت روی سیستمم؟
       
      امیدوارم خوب توضیح داده باشم سوالم رو.
    • توسط giilass
      عرض ادب
      سایتم رو از دامنه X به دامنه y تغییر دادم.از پنل هاست(دایرکت ادمین)
      هم فایل config.php و هم جداول دیتابیس که url  سایت قدیمی داشت رو ادیت کردم 
      اما باز هم ایکون و فونت ها مشکل داره.
      تمامی مطالب تو نتایج جستجو گوگل رو هم بررسی کردم.اما به نتیجه نرسیدم.
      اگر کسی میتونه راهنمایی بکنه.قالب سایتم اینویژن هست و البته افزونه wpml هم استفاده میکنم.