رفتن به مطلب

خطای extract() expects parameter


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

سلام

در فایل function قالب کد کوتاه زیر رو برای افزونه wp wall تعریف کردم


add_shortcode('wl', 'WPWall_Widget');

کار میکنه اما بالاش یه خطا نمایش میده

Warning: extract() expects parameter 1 to be array, string given in D:\Program Files\xampp\htdocs\wordpress\wp-content\plugins\wp-wall\wp-wall.php on line 68

کد خط 63-79 روبراتون قرار دادم :


function WPWall_Widget($args = array() ) {

global $user_ID, $user_identity, $wp_wall_plugin_url, $wpdb;

// extract the parameters
extract($args);

// get our options
$options=WPWall_GetOptions(); [/b]
[b]extract($options);

// include our widget
include('wp-wall-widget.php');


}

لینک به ارسال

سلام. قبل از تابع extract این کد رو بزارید ببینیم چی توی args موجوده:


var_dump($args);
die();

فایل رو ذخیره کنید و سایت رو رفرش کنید و خروجی را بزارید اینجا.

یه نگاه هم بکنید ببینید اخرین بار کی افزونه رو اپدیت کرده طراحش. شاید اپدیت خراب داده.

لینک به ارسال

سلام. قبل از تابع extract این کد رو بزارید ببینیم چی توی args موجوده:


var_dump($args);
die();

فایل رو ذخیره کنید و سایت رو رفرش کنید و خروجی را بزارید اینجا.

یه نگاه هم بکنید ببینید اخرین بار کی افزونه رو اپدیت کرده طراحش. شاید اپدیت خراب داده.

با تشکر

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


string(0) ""

لینک به ارسال

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...