Fatal error: Uncaught TypeError: array_reverse(): Argument #1 ($array) must be
پاسخ ها: 0
خطای کشنده PHP: Uncaught TypeError: array_reverse (): آرگومان شماره 1 (آرایه $) باید از نوع آرایه باشد ، رشته ای در سرور_دیرکتوری/wp-content/افزونه/wp-linkedin-auto-publish/wp-linkedin-auto-publish.php: 1237
ماه گذشته شروع شد. من بیش از 4 سال از این افزونه بدون هیچ گونه خطایی استفاده کرده ام و هر سال سایت و افزونه را به روز می کنم.
من غیرفعال کردن و فعال کردن افزونه و همچنین به روزرسانی آن در آخرین نسخه را امتحان کرده ام ، اما نمی توانم مسئله را حل کنم.
در حین مرور پرونده افزونه ، متوجه شدم که مشکلات مربوط به عملکرد Array_reverse () باید به جای یک رشته ، یک آرایه را بگیرد.
if(metadata_exists('post', $post->ID, '_sent_to_linkedin')) {
foreach(array_reverse(get_post_meta($post->ID, '_sent_to_linkedin', true )) as $share){
echo $share.'
';
}
در حین مرور پایگاه داده ، متوجه شدم که مقدار متا در قالب رشته سریال شده است. من هنوز در گزارش اشکال زدایی خود با خطایی روبرو هستم. برای جلوگیری از نمایش آن ، من تمام سیاهههای مربوط به اشکال زدایی را پنهان می کنم.
لطفاً این موضوعات را مرور و پرداخته کنید.
این خبر را در ایران وب سازان مرجع وب و فناوری دنبال کنیدمشاهده پاسخ های این مطلب
———————————————
این مطلب از سایت انجمن وردپرس گردآوری شده است و کلیه حقوق مطلق به انجمن وردپرس می باشد در صورت مغایرت و یا بروز مشکل اطلاع دهید تا حذف گردد
منبع: انجمن وردپرس