نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: این تابع داستانش چیه؟

  1. #1
    عضو انجمن
    تاریخ عضویت
    Jul 2014
    نوشته ها
    199
    تشکر تشکر کرده 
    118
    تشکر تشکر شده 
    75
    تشکر شده در
    70 پست

    Question این تابع داستانش چیه؟

    سلام و درود

    بچه ها تابع زیر آرگومانش اون WP_REST_Request که پست متغییر request نوشته یعنی چی؟

    کد PHP:
    function my_awesome_funcWP_REST_Request $request ) {
    $param $request['some_param'];
    $param $request->get_param'some_param' );
    $parameters $request->get_params();
    $parameters $request->get_url_params();
    $parameters $request->get_query_params();
    $parameters $request->get_body_params();
    $parameters $request->get_json_params();
    $parameters $request->get_default_params();
    $parameters $request->get_file_params();



    بعد توی تابع هم متغییر request انگار یه آبجکته.

    یه توضیحی درباره این اگر بدین ممنون میشم.

    تشکر

    ویرایش توسط naghmesra : September 10th, 2017 در ساعت 20:48

  2. # ADS




     

  3. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : این تابع داستانش چیه؟

    سلام، متغیر request آبجکتی از کلاس WP_REST_Request هست (در تابع بالا متغیر به صورت Type Hinting پاس داده شده است برای همین به این شکل است)، کلاس WP_REST_Request برای ارسال Request های HTTP است، کاربرد تابع شما هم برای زمانی است که قبلا یک Request ای توسط WP_REST_Request ارسال شده است سپس آبجکت آن به تابع بالا پاس داده شده است که با متد های get_params، get_header و .. میتوانید پارامتر های ارسال شده یا هیدر و .. را دریافت کنید.

  4. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  5. #3
    عضو انجمن
    تاریخ عضویت
    Jul 2014
    نوشته ها
    199
    تشکر تشکر کرده 
    118
    تشکر تشکر شده 
    75
    تشکر شده در
    70 پست

    پیش فرض پاسخ : این تابع داستانش چیه؟

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    سلام، متغیر request آبجکتی از کلاس WP_REST_Request هست (در تابع بالا متغیر به صورت Type Hinting پاس داده شده است برای همین به این شکل است)، کلاس WP_REST_Request برای ارسال Request های HTTP است، کاربرد تابع شما هم برای زمانی است که قبلا یک Request ای توسط WP_REST_Request ارسال شده است سپس آبجکت آن به تابع بالا پاس داده شده است که با متد های get_params، get_header و .. میتوانید پارامتر های ارسال شده یا هیدر و .. را دریافت کنید.
    یعنی الان این تابع بدون اتچ شدن به هیچ کدوم از هوک های وردپرس این آبجکت رو به ما برمیگردونه؟

  6. #4
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : این تابع داستانش چیه؟

    نقل قول نوشته اصلی توسط naghmesra نمایش پست ها
    یعنی الان این تابع بدون اتچ شدن به هیچ کدوم از هوک های وردپرس این آبجکت رو به ما برمیگردونه؟
    وردپرس از این کلاس برای rest api خودش استفاده می کند(Core class هست) ساخته شده فقط Request بفرستید و جواب را بگیرید، حالا من منظور شما از اتچ شدن به هوک متوجه نشدم اما ***** هایی داریم مثل rest_request_from که اگر استفاده کنید می توانید مثلا متد from_url این کلاس را قبل استفاده تغییر دهید.

  7. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  8. #5
    عضو انجمن
    تاریخ عضویت
    Jul 2014
    نوشته ها
    199
    تشکر تشکر کرده 
    118
    تشکر تشکر شده 
    75
    تشکر شده در
    70 پست

    پیش فرض پاسخ : این تابع داستانش چیه؟

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    وردپرس از این کلاس برای rest api خودش استفاده می کند(Core class هست) ساخته شده فقط Request بفرستید و جواب را بگیرید، حالا من منظور شما از اتچ شدن به هوک متوجه نشدم اما ***** هایی داریم مثل rest_request_from که اگر استفاده کنید می توانید مثلا متد from_url این کلاس را قبل استفاده تغییر دهید.
    صحیح.

    منظورم این بود که تابعی که بنده الان در پست اول تاپیک گذاشتم رو باید به ***** یا اکشن خاصی ادد کرد یا نه همین طوری که استفاده بشه اون آرگومان تابع که متغییر request هست دارای مقدار هستش؟

  9. #6
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : این تابع داستانش چیه؟

    نقل قول نوشته اصلی توسط naghmesra نمایش پست ها
    صحیح.

    منظورم این بود که تابعی که بنده الان در پست اول تاپیک گذاشتم رو باید به ***** یا اکشن خاصی ادد کرد یا نه همین طوری که استفاده بشه اون آرگومان تابع که متغییر request هست دارای مقدار هستش؟
    همانطور که گفتم برای استفاده از تابع بالا قبلش حتما یک شی از کلاس WP_REST_Request لازم است یعنی قبلا یک Request با استفاده از کلاس WP_REST_Request فرستادیم سپس شی آن را به تابع بالا میدیم برای تجزیه و تحلیل یا .. می توانید از کلاس WP_REST_Request مستقیم در Function قالب استفاده کنید وابسه به هوک ای هم نیست، اگر هم در پلاگین میخواهید از این کلاس استفاده کنید ابتدا باید wp-includes/rest-api/class-wp-rest-request.php فراخوانی کنید.

  10. تعداد تشکر ها از T.Toosi به دلیل پست مفید


اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: December 17th, 2016, 18:44
  2. پاسخ ها: 2
    آخرين نوشته: August 19th, 2016, 01:10
  3. پاسخ ها: 6
    آخرين نوشته: April 21st, 2016, 02:00
  4. پاسخ ها: 0
    آخرين نوشته: January 1st, 2014, 11:33

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •