رفتن به مطلب

محدود کردن تعداد کاراکتر در خروجی زمینه دلخواه


sardar

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

سلام

برای محدود کردن تعداد کاراکتر در خروجی زمینه های دلخواه چه راهکاری را پیشنهاد می کنید؟

برای مثال زمینه ی دلخواهی را مشخص کردیم که نامی را گرفته و به نمایش در بیاورد. اما میخواهیم در خروجی اگر نام از تعداد کاراکتری بیشتر شد ..... بگذارد.

ممنون

لینک به ارسال

درود.


$len = 5;
$value = get_post_meta($post->ID,'name', true);
if ($value) {
echo '' . rtrim(substr($value,0,$$len)) . '...';
}

به جای 5 مقدار مورد نظر را درج کنید.

لینک به ارسال

شما مثلا یک زمینه دلخواه با نام name ایجاد می کنید یک نام در این زمینه دلخواه وارد می نمایید مانند توضیح خودتون اگر تعداد نام وارد شده از مقداری که شما مشخص کردید بیشتر شد ... بگذارد :


$len = 5;
$value = get_post_meta($post->ID, 'name', true);
if ($value) {
echo '<p>' . rtrim(substr($value,0,$len)) . '...</p>';
}

حال در کد بالا ما مقدار len را 5 قرار دادیم در صورتی که مقداری که در زمینه دلخواه با نام name وارد شده باشد از 5 حرف بیشتر باشد از حرف 5 به بعد ... یا متن دلخواه شما (قابل تغییر در کد) قرار خواهد گرفت.

لینک به ارسال

ممنون از راهنماییتون مشکلم حل شد.

فقط میشه بگید چطوری میتونم کاری کنم که اگه تعداد کاراکترها کم تر از اون مقدار بود، "..." رو نشون نده؟

ویرایش شده توسط hesam_m728
لینک به ارسال

به صورت زیر تست کنید:


$len = 5;
$value = get_post_meta($post->ID, 'name', true);
if ($value) {
echo '<p>' . rtrim(substr($value,0,$len)) . '</p>';
}

لینک به ارسال

دورد.

جایگزین و تست نمایید :


$len = 5;
$value = get_post_meta($post->ID, 'name', true);
$cond=strlen($value);
if ($value) {
echo '<p>' . rtrim(substr($value,0,$len)) . ($cond<$len?'':'...').'</p>';
}

لینک به ارسال

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

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

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

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

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

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

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

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

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