• Resolved shafeen

    (@shafeen)


    Hi,

    The following error is reported when I’m trying to access my LD course, Lesson etc pages at the backend. When Yoast is disabled it works as normal.

    Fatal error: Uncaught Error: Argument 1 passed to WPSEO_Abstract_Post_Filter::add_filter_link() must be of the type array, null given, called in /home/web/public_html/wp-includes/class-wp-hook.php on line 287
    in /home/web/public_html/wp-content/plugins/wordpress-seo/admin/filters/class-abstract-post-filter.php on line 101

    Call stack:

    WPSEO_Abstract_Post_Filter::add_filter_link()
    wp-includes/class-wp-hook.php:287
    WP_Hook::apply_filters()
    wp-includes/plugin.php:206
    apply_filters()
    wp-admin/includes/class-wp-list-table.php:405
    WP_List_Table::views()
    wp-admin/edit.php:432

    LD Version 3.3.0.1
    Yoast Version 15.4

    I’m not a techy, therefor kindly elaborate on how to implement the solution step by step.

    Thanks in advance.

    Shafeen

Viewing 9 replies - 1 through 9 (of 9 total)
  • Hi @shafeen,

    We’re sorry that you’re seeing a problem using LearnDash and Yoast SEO. Yoast Academy courses are delivered using LearnDash, so we’re not aware of any conflicts. We’d like you to do some tests for us and help us gather more information.

    To help us troubleshoot, we’d like to get the following information:

    1. Are all your plugins and themes updated, including Yoast SEO (15.4)? If not, does updating solve the problem?

    2. Just to be sure, we would like to rule out any plugin or theme conflicts that may occur. The fastest way to do this is to?deactivate all non-Yoast plugins and switch to a standard theme?like?Twenty Nineteen.?

    Test this on your development or staging site, if you have one. If not, we recommend using the?Health Check & Troubleshooting?plugin. This plugin allows you to run a conflict check?without affecting normal visitors to your site.

    As we can imagine that you’re unfamiliar with checking for conflicts, we’d like to point you to a step-by-step guide that will walk you through the process:?How to check for plugin conflicts.

    3. If you’re not familiar with performing the steps we need, it might be possible for you to contact LearnDash’s support and have them contact us with a bug report if they find something that we can fix.

    Thread Starter shafeen

    (@shafeen)

    Hi Priscilla,

    Thank you for reverting.

    1) Yes all the plugins are up to date.
    2) No theme conflicts.

    I used Health Check & Troubleshooting plugin and found out that the error is reported when the LearnDash LMS, Yoast SEO and Instructor Role by WisdmLabs are being enabled.

    LD + Yoast – No error.
    LD + Instructor Role – No error.

    Please advice on a solution.

    Regards.

    Plugin Support Michael Ti?a

    (@mikes41720)

    Hi,

    Just to clarify, are you also on the latest version of WordPress 5.5.3?

    You mentioned that you are able to recreate the issue with those 3 plugins enabled (LearnDash LMS, Yoast SEO, and Instructor Role). When performing the conflict check, please do use a default theme such as Twenty Twenty, and then enable the Yoast SEO plugin first, and then the Learndash LMS. Does the issue then occur? Or does it only occur when you activate the Instructor Role plugin as the 3rd plugin?

    Thread Starter shafeen

    (@shafeen)

    Hi Michael,

    Yes it’s 5.5.3.

    Followed the steps. It’s only occurring after activating the Instructor Role as the 3rd plugin.
    LD + Yoast – No issues
    LD + Instructor Role – No issues.
    Yoast + LD + Instructor Role – Error reported

    Regards,

    Plugin Support Michael Ti?a

    (@mikes41720)

    Hi,

    Once you have identified a possible conflict, please hover over ‘Troubleshooting Mode’ and click ‘Disable troubleshooting mode’. Then repeat the conflict check steps activating the conflicting plugin or theme without Yoast SEO (free or premium) active.

    If the issue happens while Yoast SEO (free or premium) is not active, please report the issue to the author of the plugin or theme.

    If the issue happens while Yoast SEO (free or premium) is active alongside another plugin or theme, please file a bug report for our development team. As the issue is a conflict with another plugin or theme, we highly recommend reporting the issue to the development or support team of the other plugin or theme. Having both teams work on the issue is a benefit to you — https://yoast.com/help/how-to-write-a-good-bug-report

    Thread Starter shafeen

    (@shafeen)

    Hi,

    I’ve followed all the instructions given and unfortunately the error is at large.

    Will report to yoast as well as WisdmLabs.

    Thank you.

    Hi @shafeen,

    Thank you for doing that. We’d like to see what the developers of the 3rd party plugin can find out and if they can reach back out to us if necessary to get eyes on both sides of this. As we don’t have access to their plugin, they can definitely check what’s going on with Yoast SEO and their plugin.

    Thank you for troubleshooting and contacting both sides.

    Thread Starter shafeen

    (@shafeen)

    Hi,

    I made sure that I reach out to WisdmLabs before I report it to the developers at both ends. The problem lies with the Instructor Role v3.5. They requested for me to rollback to v 3.4.1 and that did the trick, there were no errors. They are working on a patch for this and hopefully will rollout next week.

    Thank you to all the plugin support individuals for the responses to sort this out.

    Regards,

    Hi @shafeen,

    We appreciate the update. We’re going to mark this issue as resolved to keep the overview for anyone else seeing this issue.

    You’re welcome to create a new forum topic if you have any other questions.

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Yoast & LearnDash Conflict’ is closed to new replies.