@ Jeromy
If you have narrowed this down to eShop… it is not Connections with the bug, it is eShop. Nothing I can fix from my end. When this error occurs it is normally being caused by an old or poorly coded theme. Here’s a link to a FAQ that discusses this issue as it relates to theme’s. My guess is eShop is using simimilar code which is breaking a core WordPress global variable.
The only solution I can offer, which is not a great one because it involves editing a core WordPress file. Here it is.
Open the query.php file found here: ../wp-includes/.
Look for this:
function get_query_var( $var, $default = '' ) {
global $wp_query;
return $wp_query->get( $var, $default );
}
Change it to this:
function get_query_var( $var, $default = '' ) {
if ( isset( $GLOBALS['wp_query']->query_vars[ $var ] ) ) {
return $GLOBALS['wp_query']->query_vars[ $var ];
}
return $default;
}
You’ll have to make this change on every WP update as this change will be overwritten by the WP update.
This is the best solution I can give you as Connections requires the get_query_var() WordPress function. It is in fact used over 300 times in Connections.
Hope that helps!
