sardar

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

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

سلام

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

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

ممنون

0

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


لینک به پست

درود.


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

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

7

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


لینک به پست

سلام

امکانش هست با مثال توضیح بدید؟

0

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


لینک به پست

شما مثلا یک زمینه دلخواه با نام 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 به بعد ... یا متن دلخواه شما (قابل تغییر در کد) قرار خواهد گرفت.

2

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


لینک به پست

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

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

ویرایش شده در توسط hesam_m728
0

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


لینک به پست

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


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

4

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


لینک به پست

دورد.

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


$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>';
}

4

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


لینک به پست

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

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

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

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


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

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

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


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