جواب در مرورگر

پرسیده شده
فعالیت 1063 روز پیش
دیده شده 331 بار
0

سلام خدمت استاد گرامی

در متد get متن زیر return می شود

 'success'=>is_user_logged_in() ? 'login':'no login'

در مرورگر  درحال که من لاگین هستم مقدار 

no login

(لاگین بودن یوزر تشخیص داده نمی شود)نشان می دهد علتش چیست؟

باید چکار کنم که لاگین بودن تشخیص بده؟

اما در 

postman

مقدار 

login

برمی گرداند

 

با تشکر از لطف شما

 

فایل پیوست

رضا بیرجندی(محب)
رضا بیرجندی(محب)

20 اردیبهشت 00

0
حذف شده

سلام خدمت شما. لطفا اعلام بفرمایید کد زیر دقیقا در کدام بخش وردپرس تعریف کردید؟ و نمونه کدهای اون رو هم قرار بدین.

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

25 اردیبهشت 00

0
حذف شده

سلام خدمت استاد گرامی

۱- در دایرکتوری اصلی پلاگین یک پوشه به نام class درست کردم و درآن در یک فایل در یک کلاس متدهای زیر را تعریف کرد

    public function api_new_register_rest_route()
    {
        register_rest_route($this->nameSpace . $this->version, $this->route, [
            ['methods' => WP_REST_Server::READABLE,
                'callback' => [$this, 'api_callback_get'],
                   ],
        ]);
    }
    public function api_callback_get(WP_REST_Request    $request)
    {   return [
        'success'=>is_user_logged_in() ? 'login':'no login'
    ];
    }

و سپس کلاس را در فایل اصلی پلاگین آن را 

new

 کردم

 

با تشکر از لطف شما.

فایل پیوست

رضا بیرجندی(محب)

توسط

رضا بیرجندی(محب)

25 اردیبهشت 00

0
حذف شده

سلام.این تابع جز تابع های pluggable هست و بعد از پلاگین ها در دسترسی قرار میگیره. شما این تابع رو باید در داخل یک هوک مثل init فرخوانی کنید.

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

1 خرداد 00