رفتن به مطلب

تیتر آخرین نوشته های یک موضوع خاص با تعیین تعداد حروف


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

سلام

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


<?php
$my_query = new WP_Query('showposts=10&cat=2158');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br>
<?php endwhile; ?>

میخوام تعداد حروف هر لینک (هر تیتر) رو محدود کنم . مثلا اگر عنوان مطلبی بیشتر از 20 حرف بود ، بجای بقیه اش سه نقطه بیاد .

خیلی ممنون .

لینک به ارسال

ممنون ولی نمیخوام فونت رو کوچکتر کنم .

اگر از 20 حرف بزرگ تر بود ، بقیه اش سه نقطه بیاد .و البته میخوام مخصوص لینک های کدی که در بالا گذاشتم باشه . یعنی فقط میخوام برای آخرین ارسال های یک موضوع خاص باشه .

لینک به ارسال

خط زیر رو جایگزین <?php the_title(); ?> کنید:

<?php echo  mb_substr(get_the_title() , 0 , 20); ?>

لینک به ارسال

برای حروف فارسی ممکنه به خوبی جواب نده. تست کنید تا به بهترین جواب برسید


<?php
$title = mb_substr(get_the_title() , 0 , 20);
if(strlen(get_the_title())>20)
$title .= " ...";
echo $title;
?>

لینک به ارسال

اینجوری تست کنید:

<?php
$title = mb_substr(get_the_title() , 0 , 20);
if(mb_strlen(get_the_title())>20){
$title .= " ...";
}
echo $title;
?>

لینک به ارسال

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

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

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

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

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

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

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

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

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