• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
سعید شعبانی

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

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

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط pouyarostami
      سلام و عرض ادب خدمت شما دوستان عزیز
      بنده تو قالبم از فونت فارسی استفاده کردم ولی متاسفانه اعدادش فارسی نمیشه در صورتی که سایتهای مشابه با همین فونت اعداشون فارسی هستش
      لطفا راهنمایی میکنید ؟
    • توسط Ehsan_wp-parsi
      سلام

      من این افزونه را نصب کردم

      روی قالب سایتم (/yweb.pergig.ir) فقط فونت تیترها را تغییر میدهد ولی فونت متن را تغییر نمیدهد (یک قالب دیگه را امتحان کردم روی آن قالب مشکلی نداشت ولی روی قالب دلخواهم این مشکل را دارد)

      فونت متن را wyekan است ولی این فونت در css وجود ندارد تا دستی عوضش کنم

      چه کار کنم تا روی این قالب فونت متن تغییر کند؟ 
    • توسط ghorbanih91
      سلام دوستان
      یه فونت رو میخوام توی قالب ووهو بزارم.فونت رو کپی میکنم دستور فونت فیس رو هم قرار میدم اما فونت نشون داده نمیشه.
      کسی هست یه نگاهی بندازه؟
    • توسط aidaamini
      سلام خسته نباشید
      من یه سایت دارم به اسم  http://connector-electric.com/
      همه چیزش فارسی هستش و حتی دو تا زبان هم نداره ، ولی وقتی تو گوگل جستجو میکنم کانکتور الکتریک عنوان سایت رو چینی یا ژاپنی میاره.
      این مشکل از قالبمه یا جایه دیگه هستش؟
      من خیلی دستکاری تو هدر فایل قالب انجام دادم ، ختی افزونه سئو رو هم نصب کردم ولی بازم تغییر نکرد.
      ممنون میشم راهنمایی بفرمایید، باید سریع درستش کنم.
    • توسط نگار صادقی
      سلام وقت بخیر.
      دوستان یه سوال درباره عنوان مطلب دارم.
      من یه سایت بیوگرافی دارم که عناوین رو ترکیبی میزارم. به عنوان مثل اینشکلی میزارم:
      بیوگرافی پرویز پرستویی + عکسهای پرویز پرستویی
       عناوین مطالب رو به این شکل میزارم این برای سئو مطلب خوبه یا بد؟