رفتن به مطلب

افزودن قیمت به این صورت مثال:(30،000 تومان)


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

سلام

من دارم یه فروشگاه راه اندازی میکنم

زمینه دلخواه رو که قیمت رو نشون میداد وارد کردم

ولی قیمت به این صورت در قالب نمایش داده میشود: 30000 تومان

میخوام قیمت رو اینطور در پوسته نمایش بده: 30،000 تومان

ممنون

لینک به ارسال

از این تابع استفاده کنید:


http://php.net/manual/en/function.number-format.php

ممنون

بله دقیقا همین منظورم همینه

ولی من تو قالب سایتم یه زمینه دلخواه اضافه کردم که قیمت رو نشون میده و میخوام اعداد برگشتی از اون زمینه دلخواه از این تابع استفاده کنن

کلا چطور میتونم این تابع رو وصل کنم به اون زمینه دلخواه

لینک به ارسال

خروجی تابع get_post_meta را با این تابع فیلتر کنید

لطفا ساده تر توضیح بدید در حد کاربر آماتوری که داره به نیمه حرفه ای تبدیل میشه :D

یافتمش

زمینه ی دلخواهی رو که ساختم مثلا

$daxtin

موقع فراخوانی در پوسته باید به اینصورت باشه

<?php echo number_format($daxtin); ?>

برای کاربرای دیگه توضیح دادم که ممکنه بعدا نیاز داشته باشن

با تشکر

ویرایش شده توسط daxtin
  • امتیاز 1
لینک به ارسال

خروجی تابع get_post_meta را با این تابع فیلتر کنید

ولی انگار این کدی که من دادم مشکل داره چون تو نوشته های قدیمی تر ارور میده

کد زیر برای ایجاد زمینه دلخواه


<?php $cf_prc = get_post_meta($post->ID, 'cf_prc', true); ?>

کد زیر برای فراخوانی


قیمت: <?php echo $cf_prc; ?>

حالا اگه ممکنه کد دقیق رو بدید که عدد رو با نقطه از هم جدا کنه(.) نه با کاما (،) بهم بگید

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

بررسی کنید مقدار داشته باشه


<?php
if($cf_prc)
echo number_format($cf_prc);
?>

بله کاملا درسته

ارورها به خاطر خالی بودن مقدار بود

ولی اعداد رو با ویرگول از هم جدا کرده راهی هست که با نقطه از هم جدا کنه؟

لینک به ارسال

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

اگر نشد مشکل از تنظیمات افزونه جلالی هست

  • امتیاز 1
لینک به ارسال

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

اگر نشد مشکل از تنظیمات افزونه جلالی هست

تو کدی که شما دادید پارامتری وجود ندارد که بخوام بررسی کنم

اگه منظورتون این هست


echo number_format($cf_prc, 2, '.', ' ');

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

بعد از دستکاری تو تنظیمات افزونه جلالی به شکل زیر دراومد

قیمت: 2,000 که باز هم اعشار هست ولی باز خوبه و قابل تحمل

ولی باز نقطه نشد

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

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

همون راه درسته. توضیحات خود تابع هم اینجاست:

http://php.net/manual/en/function.number-format.php

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...