A single WordPress plugin that bundles:
- Top-level EDWBasic admin menu with a one-page settings UI.
- Stores all landing data in a single option
edwbasic_all. - Registers CPTs: badge, service, step, testimonial.
- Groups the CPT menus under the EDWBasic menu.
- Provides
edwbasic_suite_get_payload()(and a compatibility aliasedwbasic_get_payload()) to render the landing template. - Caches the payload in a transient and auto-clears on option/CPT changes.
- Upload
edwbasic-suite.zipvia Plugins → Add New → Upload or unzip to Bedrock atweb/app/plugins/edwbasic-suite. - Activate EDWBasic Suite.
- Go to EDWBasic in the admin sidebar, fill in your content, and Save.
- In your page template, call
edwbasic_get_payload($defaults)to retrieve all values.
- If you previously had MU-plugins with the same functions/CPTs, remove or rename them to avoid duplication.
- To make Services publicly accessible:
add_filter('edwbasic_services_public', '__return_true');