ویرگول
ورودثبت نام
karimeh.net
karimeh.netویرایش و سفارشی سازی قالب و افزونه ها وردپرس
karimeh.net
karimeh.net
خواندن ۲ دقیقه·۵ سال پیش

رفع ارور register_block_type_from_metadata

رفع خطای وردپرس
رفع خطای وردپرس


این اولین نوشته من در ویرگول هست که تجربه ای رو که امروز کسب کردم دوست داشتم با بقیه دوستان و مدیران وب سایتی که شاید با این ارور مواجه میشن درمیون بزارم و شاید کمکی باشه برای حل مشکلشون.
رفع ارور register_block_type_from_metadata

Call to undefined function register_block_type_from_metadata()


1Fatal error: Uncaught Error: Call to undefined function register_block_type_from_metadata() in /home/u9412510/public_html/wp-includes/blocks/index.php:62 Stack trace: #0 /home/u9412510/public_html/wp-includes/class-wp-hook.php(287): register_core_block_types_from_metadata(”) #1 /home/u9412510/public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #2 /home/u9412510/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #3 /home/u9412510/public_html/wp-settings.php(546): do_action(‘init’) #4 /home/u9412510/public_html/wp-config.php(91): require_once(‘/home/u9412510/…’) #5 /home/u9412510/public_html/wp-load.php(37): require_once(‘/home/u9412510/…’) #6 /home/u9412510/public_html/wp-blog-header.php(13): require_once(‘/home/u9412510/…’) #7 /home/u9412510/public_html/index.php(17): require(‘/home/u9412510/…’) #8 {main} thrown in /home/u9412510/public_html/wp-includes/blocks/index.php on line 62


برای اینکه دقیقا متوجه بشیم که سایت چه اروری داره بهترین راه روشن کردن قابلیت دباگ در فایل وی پی کانفیگ هست . برای این کار باید  مقدار رو از false  به true تغییر بدید . اگر افزونه و یا کدهای قالب اروری داشته باشه اینجا مشخص میشه . یه راه حل دیگه چک کردن ارور لاگ فولدر پابلیک هست . این لاگ رو می تونید توی همون پنل هاست باز کنید و یا دانلود کنید با نرم افزارهای نوت پد یا ترجیحا نوت پد پلاس پلاس باز کنید . در این فایل تمام ارور ها و خطاهای سایت ذخیره شده و می تونه منبع خوبی برای عیب یابی و رفع خطا باشه .

متا بلاک وردپرس
متا بلاک وردپرس


اگر بیشتر در مورد این تابع  بخواید بدونید باید این صفحه رو مطالعه کنید که قشنگ در موردش توضیح داده .

register_block_type_from_metadata

یکی از مشتریان سایتش بالا نمی اومد  و این ارور نمایش داده می شد . با تغییر نام فولدر پلاگین این ارور همچنان نمایش داده می شد و این به بدان معنی بود که مشکل از فولدر پلاگین و افزونه ها نیست . با تغییر نام فولدر تم هم این عیب همچنان پابرجا بود .

راه حلی که برای این مشکل پیدا کردم این بود که فولدر wp-includes آخرین ورژن وردپرس رو زیپ کنم و آپلود کنم و جایگزین فولدر قبلی کنم . بعد از انجام این کار یه ارور دیگه ایجاد شد که با جایگرین کردن فایل wp-setting.php  در فولدر پابلیک مشکل به طور کامل رفع شد و سایت به راحتی لود شد.

?critical-error

مشکل به علت ورژن قدیمی وردپرس و آپدیت نبودن نسخه وردپرس بود . تر جیجا فولدر wp-admin هم با ورژن جدید جایگزین شد .

register_block_type_from_metadata


احیانا ممکنه شما هم تجربه ای مشابه این داشته باشید و یا اینکه این نوشته تونسته باشه به شما کمک کرده باشه . در هر حال خیلی دوست دارم نظر و تجربه شما رو در این مورد بدونم ...



۳
۰
karimeh.net
karimeh.net
ویرایش و سفارشی سازی قالب و افزونه ها وردپرس
شاید از این پست‌ها خوشتان بیاید