• Resolved Remco

    (@rembem)


    I’m having issues with FacetWP when using TEC (6.0.6.1) and Yoast (19.2). The integration of TEC with Yoast is the issue. Without Yoast, all works okay.

    I managed to track it down to the file:

    /src/Events/Integrations/Plugins/WordPress_SEO/Events_Schema.php

    Where in the generate() function is a call to tribe_is_month(). That is true on all pages for some reason. Everything that runs after that is causing issues (filtering not working) on pages with FacetWP.

    Exactly the same issue is mentioned is several issues in the following forum posts, where you wrote that tribe_is_month() is deprecated (which it is not as far as I can see):

    https://www.ads-software.com/support/topic/the-events-calendar-conflict-3/

    https://www.ads-software.com/support/topic/error-after-upgrading-to-wp-6-0/#post-16150539

    I can fix the issues by either removing the whole filter, as mentioned in this post, like this:

    add_action( ‘wp’, ‘remove_yoast_filters’ );
    function remove_yoast_filters() {
      remove_all_filters(‘wpseo_schema_graph_pieces’, false);
    }

    Or by commenting out the offending code, like mentioned in this post.

    Or by forcing ‘tribe_is_month’ to false:

    add_filter( ‘tribe_is_month’, function( $context) {
      return false;
    } );

    Can you please fix this intregration? And why is tribe_is_month() returning true on pages that are not a Month view, and do not even contain tribe_events at all?

Viewing 15 replies - 1 through 15 (of 19 total)
  • Plugin Author Gustavo Bordoni

    (@bordoni)

    Hi @rembem,

    Thanks for your bug report, it seems like I can reproduce your problem. It seems like depending on a couple of factors there is a way for the integration to fail due to being called too early.

    So I will log an internal ticket for our dev team to take a look and try to resolve.

    We dont have any releases scheduled until mid next month due to the Holidays. Hope you can understand that.

    Best Regards,

    Thread Starter Remco

    (@rembem)

    Thanks Gustavo, I understand, thanks for making it a ticket.

    Yes, I had the same issue with performance, mainly with “event series” links.

    @rembem what PHP version are you running? I’m currently running 7.4 due to TEC.

    add_filter( ‘tribe_is_month’, function( $context) { return false; } );

    This resolves the performance issues with Yoast.

    Yoast\WP\SEO\Integrations\Third_Party\The_Events_Calendar is deprecated since version 19.12!

    FWIW, using Query Monitor, this error shows up under PHP Errors.
    Thread Starter Remco

    (@rembem)

    @slothwx PHP 7.4.

    I’m seeing that too in Query Monitor. It would certainly be nice if TEC and Yoast could iron out the integration issues together.

    Plugin Author Gustavo Bordoni

    (@bordoni)

    @slothwx and @rembem thanks so much.

    we have a release coming after the holiday break to handle this particular problem that you two are facing.

    Just confirming both of you have the latest version of both plugins right ?

    best regards

    @bordoni yes, version 6.0.6.2

    Plugin Support Abz

    (@abzlevelup)

    Hi @rembem @slothwx, thanks for confirming. We’d update everyone here as soon as we release the fix regarding this issue here.

    Hang in there,
    Abz

    Thread Starter Remco

    (@rembem)

    @bordoni yes, TEC v6.0.6.2 and Yoast v19.13

    Plugin Support Abz

    (@abzlevelup)

    Thanks for confirming @rembem. We’d notify everyone on this thread as soon as we have updates.

    We are also experiencing these recurring errors on a Pantheon WPMU site.

    Yoast\WP\SEO\Integrations\Third_Party\The_Events_Calendar is deprecated since version 19.12!

    Looking forward to a resolution, thanks!

    Plugin Support Abz

    (@abzlevelup)

    Hi @earthman100, I appreciate you sharing the error log here:

    Yoast\WP\SEO\Integrations\Third_Party\The_Events_Calendar is deprecated since version 19.12!

    I’d get back to you whenever there are updates regarding this issue here.

    Hang in there,
    Abz

    Greetings! Also running into the recurring errors on a Pantheon site, TEC v6.0.6.2 and Yoast v19.13.

    Yoast\WP\SEO\Integrations\Third_Party\The_Events_Calendar is deprecated since version 19.12!

    Just here to keep track and waiting on a fix. Thanks!

    Plugin Support Abz

    (@abzlevelup)

    Hi @lstreng, sorry to hear and thanks for sharing details that it is happening on Pantheon Site. This is definitely helpful and I’d share it with our team.

    This is already on our radar, and we’d be notifying everyone here as soon as there are updates.

    Thank you,
    Abz

    Plugin Support Guga Alves

    (@gugaalves)

    Hi everyone,

    Our developers have just released the Events Calendar version 6.0.7, which addresses the issues related here with the Yoast SEO and FacetWP plugins.

    Please update the Events Calendar plugin to fix that issue properly.

    • This reply was modified 1 year, 10 months ago by Guga Alves.
    Thread Starter Remco

    (@rembem)

    @gugaalves / TEC team, thank you for fixing this!

    I can confirm the issues with FacetWP are resolved now. Tested with The Events Calendar v6.0.7 and Yoast SEO v19.14.

    Root cause tribe_is_month() is now correctly returning false on non-month-view pages.

    FYI: there is still a deprecated error in front end and back end, coming from Yoast SEO:

    Yoast\WP\SEO\Integrations\Third_Party\The_Events_Calendar is deprecated since version 19.12!
    wp-content/plugins/wordpress-seo/src/generated/container.php:3967

Viewing 15 replies - 1 through 15 (of 19 total)
  • The topic ‘TEC, Yoast SEO and FacetWP’ is closed to new replies.