This launch list works with Formidable Pro. Import the XML file into Formidable Pro from the Formidable Import/export page.

The form is in a multipage format and displays the pages in the rootline. It is designed to be used by both end users and developers. Developer only fields can be hidden from end users by passing a query string variable role=user.

You can also pre-populate the first page with the users' name and contact details by passing the information with query string variables

We do not display this form from the menu on our site. We send our users an email with a link to a form. For example, for an end user, we use:

https://yourdomain.com/launch-checklist/?project=Project ABC&url=https://launch-url.com/&first=John&last=Doe&email=project-stakeholder@launch-url.com&phone=844-842-3668&role=user

When passing query string variables to the page as in the example above, the rootline hides developer only pages dynamically. This dynamic action requires the use of two PHP snippets that can be added to your functions.php file or included from your functions.php.

In addition, the rendering page uses the jQuery accordion extension included with WordPress. To display the accordions, you must enqueue the pre-registered jQuery extension. Add this line to functions.php:

wp_enqueue_script( 'jquery-ui-accordion' );

You also need to initialize the accordion. The checklist.js file needs to be included in the header of the page on which you display the form.

The launch-checklist.js file initializes the accordion to use icons from FontAwesome 5. You change this to use any icons your desire.