The method
Use this prompt set to guide a migration from another WordPress theme to a Genesis Framework child theme. Provide details about the existing theme’s functionality, desired Genesis child theme features, and any custom code. Ideal for web developers seeking structured migration assistance.
The prompts
Prompt 1
I want to migrate my WordPress website from the 'Avada' theme to a Genesis Framework child theme. The current site heavily relies on Avada's built-in page builder for layout and includes custom post types for 'Services' and 'Projects'. I also have several shortcodes that handle dynamic content display. I want the Genesis child theme to be SEO-friendly, mobile-responsive, and maintain the core functionality of the existing site. Specifically, I want to retain the 'Services' and 'Projects' custom post types and migrate the dynamic content generated by the shortcodes. How should I approach this migration in a structured manner, focusing on best practices for Genesis Framework development? Provide step-by-step instructions and code examples where applicable. Consider suggesting suitable Genesis child themes or approaches to build one from scratch.
Prompt 2
I am currently using a custom WordPress theme built with Bootstrap. The design is fairly simple, but I have a complex WooCommerce integration with several custom plugins for product filtering and user accounts. I'm considering migrating to the Genesis Framework for its SEO benefits and cleaner code. However, I'm concerned about the WooCommerce integration and maintaining the existing custom plugin functionality. I want to create a Genesis child theme that seamlessly integrates with WooCommerce and ensures the custom plugins continue to function as expected. Provide a detailed plan, including specific steps to configure WooCommerce within the Genesis environment, address potential compatibility issues with the custom plugins, and optimize the theme for performance. Include specific code snippets for common WooCommerce customizations within Genesis, such as modifying the product loop or checkout page.