Support Forum
Hi, the recent update pushed today View version 5.6.10 details
isn't compatible with the Pro plugin, FYI..
had to roll back to 5.6.9
Fatal error: Declaration of MB_Comment_Meta_Box::is_edit_screen($screen = null) must be compatible with RW_Meta_Box::is_edit_screen($screen = null): bool in ............................/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-comment-meta/inc/class-mb-comment-meta-box.php on line 37
Fatal error: Declaration of MB_Comment_Meta_Box::is_edit_screen($screen = null) must be compatible with RW_Meta_Box::is_edit_screen($screen = null): bool in ............................/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-comment-meta/inc/class-mb-comment-meta-box.php on line 37
Same here
WordPress version 6.1.1 Current plugin: Meta Box AIO (version 1.16.7) PHP version 8.1.7
Error Details ============= An error of type E_COMPILE_ERROR was caused in line
37 of the file
/www/abc/public/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-comment-meta/inc/class-mb-comment-meta-box.php.
Error message: Declaration of MB_Comment_Meta_Box::is_edit_screen($screen =
null) must be compatible with RW_Meta_Box::is_edit_screen($screen = null): bool
Same here
Fatal Error here too.
Same problem here
Same for me.
Same here:
Dec 06 00:11:07 [Tue Dec 06 08:11:07.648454 2022] [php:error] [pid 305] [client 65.108.243.108:39002] PHP Fatal error: Declaration of MB_Comment_Meta_Box::is_edit_screen($screen = null) must be compatible with RW_Meta_Box::is_edit_screen($screen = null): bool in /app/data/public/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-comment-meta/inc/class-mb-comment-meta-box.php on line 37, referer: https://www.google.com
Restored from backup before the update so thankfully was easy to repair, but this is definitely a surprise that this wasn't caught before release.
WordPress 6.1 with PHP 8.1.
Same on my page
Same problem here. How do we roll back? The admin area can't be reached anymore.
My error message is similar but about a different php file:
Fatal error: Declaration of MBSP\MetaBox::is_edit_screen($screen = null) must be compatible with RW_Meta_Box::is_edit_screen($screen = null): bool in /home/usermsa220605/public_html/wp-content/plugins/meta-box-aio/vendor/meta-box/mb-settings-page/src/MetaBox.php on line 68
@Meta Box team: please provide feedback quickly. I would very much prefer a fix that does not require me to restore a backup. I have a backup but I would also loose some staging copies that are not part of the backup.
I did not receive the WordPress e-mail with a recovery link, so no option to try that either.
Same, how do I get into my website?
5.6.11
broke the site
[06-Dec-2022 08:44:17 UTC] PHP Fatal error: Uncaught TypeError: RWMB_Update_Option::get_api_key(): Return value must be of type string, null returned in /var/web/site/public_html/wp-content/plugins/meta-box/inc/update/option.php:28
Stack trace:
#0 /var/web/site/public_html/wp-content/plugins/meta-box/inc/update/option.php(32): RWMB_Update_Option->get_api_key()
#1 /var/web/site/public_html/wp-content/plugins/meta-box/inc/update/notification.php(101): RWMB_Update_Option->get_license_status()
#2 /var/web/site/public_html/wp-includes/class-wp-hook.php(308): RWMB_Update_Notification->notify('')
#3 /var/web/site/public_html/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
#4 /var/web/site/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#5 /var/web/site/public_html/wp-admin/admin-header.php(303): do_action('admin_notices')
#6 /var/web/site/public_html/wp-admin/admin.php(239): require_once('/var/web/site/p...')
#7 /var/web/site/public_html/wp-admin/options-general.php(10): require_once('/var/web/site/p...')
#8 {main}
thrown in /var/web/site/public_html/wp-content/plugins/meta-box/inc/update/option.php on line 28
This is not an official fix and I hold no responsibility for what may happen to your site.
To quickly restore access, edit /wp-content/plugins/meta-box/inc/meta-box.php Line 350:
public function is_edit_screen( $screen = null ) : bool {
Replace with:
public function is_edit_screen( $screen = null ) {