Here is the current error from the log when you try to use Thrive Architect with Advanced Sidebar Menu Pro enabled. If you disable it Thrive Architect works fine.
PHP Fatal error: Uncaught TypeError: Advanced_Sidebar_MenuMetaPage_Meta::exclude_from_custom_fields(): Argument #3 ($meta_type) must be of type string, null given, called in /nas/content/live/newlynchburg/wp-includes/class-wp-hook.php on line 324 and defined in /nas/content/live/newlynchburg/wp-content/plugins/advanced-sidebar-menu-pro/src/Meta/Page_Meta.php:112#012Stack trace:#012#0 /nas/content/live/newlynchburg/wp-includes/class-wp-hook.php(324): Advanced_Sidebar_MenuMetaPage_Meta->exclude_from_custom_fields(true, ‘_wp_page_templa…’, NULL)#012#1 /nas/content/live/newlynchburg/wp-includes/plugin.php(205): WP_Hook->apply_filters(true, Array)#012#2 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/classes/class-tcb-custom-fields-shortcode.php(1011): apply_filters(‘is_protected_me…’, true, ‘_wp_page_templa…’, NULL)#012#3 [internal function]: TCB_Custom_Fields_Shortcode->{closure}(‘_wp_page_templa…’)#012#4 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/classes/class-tcb-custom-fields-shortcode.php(1010): array_filter(Array, Object(Closure))#012#5 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/classes/class-tcb-custom-fields-shortcode.php(984): TCB_Custom_Fields_Shortcode->global_custom_links(40225)#012#6 /nas/content/live/newlynchburg/wp-includes/class-wp-hook.php(324): TCB_Custom_Fields_Shortcode->global_links_shortcodes(Array)#012#7 /nas/content/live/newlynchburg/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)#012#8 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/functions.php(5461): apply_filters(‘tcb_dynamiclink…’, Array)#012#9 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/views/elements/login.php(21): tcb_get_dynamic_link(‘Register’, ‘Login Form’)#012#10 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/functions.php(4477): include(‘/nas/content/li…’)#012#11 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/classes/elements/class-tcb-login-element.php(71): tcb_template(‘elements/login….’, Array, true)#012#12 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/classes/class-tcb-element-abstract.php(736): TCB_Login_Element->html()#012#13 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/classes/class-tcb-elements.php(416): TCB_Element_Abstract->layout()#012#14 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/views/layouts/editor.php(93): TCB_Elements->layout()#012#15 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/functions.php(4480): include(‘/nas/content/li…’)#012#16 /nas/content/live/newlynchburg/wp-content/plugins/thrive-visual-editor/inc/classes/class-tcb-editor.php(134): tcb_template(‘layouts/editor….’, Object(TCB_Editor))#012#17 /nas/content/live/newlynchburg/wp-includes/class-wp-hook.php(324): TCB_Editor->post_action_architect(40225)#012#18 /nas/content/live/newlynchburg/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array)#012#19 /nas/content/live/newlynchburg/wp-includes/plugin.php(517): WP_Hook->do_action(Array)#012#20 /nas/content/live/newlynchburg/wp-admin/post.php(363): do_action(‘post_action_arc…’, 40225)#012#21 {main}#012 thrown in /nas/content/live/newlynchburg/wp-content/plugins/advanced-sidebar-menu-pro/src/Meta/Page_Meta.php on line 112
OnPoint Plugins
Hi Nicole,
Turns out the Thrive Architect plugin changes the meta type from
string
tonull
for post meta. While this practice is discouraged as it alters a type used by WordPress Core, I was able to build a workaround into the Advanced Sidebar Menu PRO plugin to prevent this fatal error. It is possible other plugins are affected by the type change but at least the Advanced Sidebar plugin will function with it.Version 9.5.6 of the PRO plugin is now available which includes the fix.
Have a great day!