۳ دانشجوی سون‌لرن
استفاده از wp_send_json در حلقه foreach
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۶ اردیبهشت ۱۴۰۱

سلام

خسته نباشید

ما یک حلقه foreach داریم و قصد داریم تمامی خروجی‌های این حلقه رو یکجا با wp_send_json بفرستیم.

در حال حاضر تنها اولین خروجی رو نمایش میده و بقیه موارد نمایش داده نمیشه.

چطور میتونیم این کار رو انجام بدیم که کل خروجی هایی که توسط حلقه ایجاد میشه برگردونه؟

ساختار کدی که نوشتیم به این صورت هست:

foreach ($value as $val)
{
  //my_loop ($val) ...
.
.
.
.
  $return =  "xxx";
}
wp_send_json([
        'success' => true,
        'message' => $return
], 200);

سلام مقدار

$return =  "xxx";

رو به صورت یک آرایه تعریف کنید. که همه ی مقادیر رو ذخیره داشته باشه. تست کنید ببینید چه چیزی نمایش داده میشه.

و اینکه لطفا سوالاتتون رو حتی الامکان در جلسه ی مربوط به این موضوع بپرسید.

احمد اسماعیلی ۰۶ اردیبهشت ۱۴۰۱، ۰۹:۱۲

به صورت آرایه تعریف کردیم.

وقتی var_dump میکنیم، کل خروجی‌های حلقه رو میگیره اما از طریق wp_send_json تنها اولین خروجی رو ارسال میکنه.

میلاد صادقیان ۰۶ اردیبهشت ۱۴۰۱، ۰۹:۴۴

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

احمد اسماعیلی ۰۶ اردیبهشت ۱۴۰۱، ۱۰:۲۷