Make WordPress Core

Changes between Version 2 and Version 7 of Ticket #61269


Ignore:
Timestamp:
05/22/2024 08:36:43 PM (2 months ago)
Author:
hellofromTonya
Comment:

Good thinking @jorbin. Thank you :)

Adding testing keywords. Tomorrow, I'll provide the testing instructions, start testing the patch with different plugins, and provide before/after test reports for each plugin test. Working with WooCommerce, Elementor, Awesome Motive, and other plugins for their testing and feedback.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #61269

    • Property Keywords has-patch needs-dev-note needs-testing needs-testing-info added
  • Ticket #61269 – Description

    v2 v7  
    1818An enhancement ticket is open for exploring an onboarding framework (see #61040).
    1919
    20 The Plugins Dependencies (aka PD) feature made a technical and design decision for its workflow. In talking with @costdev, the feature did not set out to ban redirects after activation. Jorbin summarized the feature's problem statement as:
     20The Plugins Dependencies (aka PD) feature made a technical and design decision for its workflow. In talking with @costdev, the feature did not set out to ban redirects after activation. @jorbin summarized the feature's problem statement as:
    2121>The problem PD aims to solve is that when a plugin has a dependency on another, users are left to their devices which leads to inconsistent user experiences and potential for site breakage by deactivating plugins that are relied upon
    2222
     
    3535* In a 6.5.x minor, give plugins a mechanism (filter) to register their URL for Core to handle the redirect. To minimize risks in a minor, the scope is essentially an "opt-out" by using a filter that will become part of the onboarding framework.
    3636
    37 * In 6.6 major, the mechanism becomes the entry point into the onboarding framework.
     37* In 6.6+ major, the mechanism becomes the entry point into the onboarding framework.
    3838
    3939* Then deal with the scope and impacts of a possible new onboarding framework and/or workflow in a major release, i.e. to give time for discussion, consideration, experimentation, feedback, adoption, etc.
     
    4444  * add a new filter `plugin_configuration_data_{$slug}` for the onboarding/configuration URL, with an initial parameter value of `array( 'url' => '' )`.
    4545  * if filtered, it auto-redirects to that URL after activation.
    46 * In 6.6:
     46* In 6.6+:
    4747  * the filter is the entry point into the onboarding framework.
    4848  * the filter's array is extended for the needs of the onboarding framework.