OpenAI Codex v0.123.0 (research preview) -------- workdir: /home/ubuntu/apps/administrativeessentials.com model: gpt-5.4 provider: openai approval: never sandbox: danger-full-access reasoning effort: none reasoning summaries: none session id: 019e05c8-77d1-74e0-afd6-3ea73e629001 -------- user You are the implementation agent in a non-interactive Codex loop. Work only inside the provided context directory. Make reasonable assumptions, implement directly, and do not ask follow-up questions. When finished, summarize what changed and mention any remaining risks or uncertainty. Context directory: /home/ubuntu/apps/administrativeessentials.com Instruction file: /home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/task.md Iteration: 0 # Initial WordPress Page Generation Task You are working directly inside the live WordPress root directory for domain "administrativeessentials.com". Task type: create the initial visitor-facing WordPress pages using the Flatlogic Page Creator skill. ## Required Runtime - First read `SITE_CONTEXT.md` and `AGENTS.md` in this WordPress root. - Then read `wp-content/plugins/flatlogic-page-creator/INSTRUCTIONS.MD`. - Then read every markdown file in `wp-content/plugins/flatlogic-page-creator/context/`. - Follow the page-creator instructions as the primary content workflow. ## Mandatory Rules - Work only inside the current WordPress directory. - Do not touch files outside this site directory. - Treat `SITE_CONTEXT.md` as private implementation context, not public website copy. - Do not recreate WordPress, do not remove `wp-config.php`, and do not create or drop databases or database users. - Do not install system packages, containers, or services. - Prefer WordPress CLI commands for content and settings: `wp post`, `wp option`, `wp menu`, `wp term`, `wp rewrite`, `wp cache`. - Do not use hardcoded WordPress database table names such as `wp_options`, `wp_posts`, or `wp_postmeta`. Provisioned sites may use a custom table prefix. Prefer WP-CLI APIs; if direct SQL is unavoidable, first get the actual prefix with `wp db prefix`. - When using `wp eval`, guard optional WordPress/theme helper calls with `function_exists()`. For attachment alt text, use `get_post_meta( $id, '_wp_attachment_image_alt', true )`; do not assume helpers such as `wp_get_attachment_image_alt()` or Custom CSS helper functions exist. - Inspect the active theme before creating content. The seed theme slug `flb` is only a starting seed/placeholder and is not acceptable as the final public visual theme. - Choose, install, and activate one suitable free WordPress.org theme yourself when the active theme is `flb`, visibly branded/mismatched, broken, or too weak for the requested site. Do not use a hardcoded theme choice; pick a free theme that fits the domain topic and brief. - Use only themes available through `wp-cli` / WordPress.org; do not install paid themes or third-party zip themes. - Prefer lightweight, actively maintained, broadly compatible themes with clean business layouts. - Do not install more than one theme unless the first install fails or proves incompatible. - If you change the theme, verify and adapt menu locations, homepage rendering, footer rendering, and page templates after activation. - The final active theme should not remain `flb` unless WordPress.org theme installation is unavailable. If blocked, report the blocker and mark the theme status partial/failed. - Configure the site identity/header so the navbar does not show only a raw domain or bare site title. Prefer a simple text logo/wordmark plus a short tagline that fits the site, or a clean generated/WordPress-compatible logo mark if practical. - Update `blogname` and `blogdescription` when needed so the header/brand reads like a real visitor-facing site. - Preserve existing plugins unless a small content/theme adjustment is clearly needed. - Create or update the requested pages as WordPress pages, not posts, static HTML files, or markdown drafts. - Use stable, readable slugs for every page. - If `SITE_CONTEXT.md` includes Backlink Restoration Targets, prioritize only the page-like targets listed in this task's Page Creator scope. - Do not create WordPress pages for targets listed under Post Creator Reserved Targets. Those should become posts later through `flatlogic-post-creator`, or be remapped by that post task if unsafe/off-topic. - Preserve exact page-like legacy paths/slugs where practical, including .html/.htm/.php paths if WordPress accepts them; otherwise create the nearest visitor-friendly equivalent and report the remap. - Set the Home page as the static front page when a Home page is requested. - Always create or update a Blog page at `/blog/` for new WordPress sites and configure `page_for_posts` to the Blog page ID. Add Blog to the primary navigation when practical so all WordPress posts have a public index. - Do not move restored post-like backlink targets under `/blog/`; `/blog/` is the index, while individual restored posts should keep exact legacy slugs where WordPress can represent them. - Always create or update these utility/legal pages for new WordPress sites even if they are not listed in Required Pages: Privacy Policy, Terms of Use, Cookie Policy. - Write Privacy Policy, Terms of Use, and Cookie Policy as real, plain-language, site-specific pages. Tie them to this site's topic/services, contact/support paths, visitor/account/service inquiries, cookies/analytics/security logs when relevant, and policy updates. - Keep utility/legal pages safe: do not invent jurisdiction-specific legal guarantees, compliance claims, formal legal advice, company registrations, addresses, certifications, or regulatory promises. - Create a primary navigation menu that links the requested pages when the active theme supports menus. - Add Privacy Policy, Terms of Use, Cookie Policy, and Contact to a footer/utility menu or footer area when practical. - Ensure the public footer shows a visible contact email. Use admin@administrativeessentials.com unless the site context provides a better public contact email. - Remove stale seed/theme footer credits, raw Flatlogic/AppWizzy branding links, and unrelated default footer links. - Keep the site usable if a menu location or theme feature is missing; do not fail just because a theme location is unavailable. - Avoid lorem ipsum, placeholders, fake testimonials, and unverifiable claims. - Make the copy specific to the provided topic and brief. - Build major visitor-facing pages as polished landing pages, not thin text pages. Home, service, product, About, Support, and restored commercial pages should usually have at least 4-5 meaningful sections. - Plan landing sections around visitor intent before writing: hero/value proposition, audience/problem fit, service/features or offer details, process/how it works, trust/proof/support details, FAQ/objection handling, and final CTA/contact path. Utility/legal pages may be simpler but still need useful structure. - Do not publish a page that is only a short intro plus a list of links unless the task explicitly asks for a directory/index page. - Treat any historical/archive/source material as private implementation context only. - Do not mention that the website was restored, reconstructed, generated, rebuilt, based on history, based on archives, or copied from an original/old site in any public page title, heading, paragraph, menu item, meta description, alt text, footer, or visible content. - Clean imported archive text before publishing it: remove crawler/navigation artifacts, pagination labels, ">>Next", "Previous", "Next", "page X of Y", duplicate menus, broken labels, boilerplate, and any unsafe flagged content. - Write the final site as a normal live business/content website for visitors, not as a restoration report. - Use relevant thematic images, not placeholder graphics. Import images into the WordPress Media Library and place them in the homepage and important supporting pages. - Use only existing seed/theme assets or images that are free for commercial use / royalty-free / public-domain / permissively licensed. Do not hotlink third-party images directly from page content. - Before creating any fallback graphic, search for or select a relevant free-use photo or clean illustration. - Home and core landing/service pages should include relevant thematic imagery or visual proof when a credible asset is available. Vary imagery by page intent where practical instead of repeating one generic visual across the site. - Home, service, product, About, Support, and restored commercial landing pages should normally include at least three relevant visual assets across different sections when credible assets are available. Aim for a hero/lead visual, a mid-page explanatory/proof visual, and one supporting section image/icon/card visual. Do not count repeated tiny icons or filler stock as the whole visual plan. - Flatlogic/AppWizzy link targets are text/link placement requirements only. Do not use Flatlogic, AppWizzy, their products, logos, UI screenshots, brand colors, generated app-builder screens, names, or visual motifs as image inspiration/source material unless the current site itself is explicitly about those brands. - Do not place Flatlogic/AppWizzy names in image filenames, alt text, captions, metadata, hero visuals, mockups, screenshots, or decorative graphics. Third-party link targets should never make the generated site look visually affiliated with Flatlogic/AppWizzy. - Prefer simple thematic photos or clean low-text illustrations. Do not generate complex text-heavy SVG infographics/checklists unless the user explicitly asks for a diagram. Important copy belongs in HTML text, not embedded inside images. - Do not use generated SVGs as hero images or as the primary/most prominent inline image. Hero imagery should be a relevant photo, a real product/control-panel screenshot, or omitted when no credible asset exists. - Verify placed images are not awkwardly cropped, nearly invisible, or off-topic for the page. - Prefer `wp-cli` media commands or WordPress media APIs for image import/attachment, add descriptive alt text, and set featured images when the active theme uses them. - Do not depend on Python PIL/Pillow being installed. If image processing libraries are unavailable, use the original safe image asset, register it through WordPress APIs, and fix display size with HTML/CSS/WordPress settings. Do not use `wp media list`; inspect media with `wp post list --post_type=attachment` or WordPress APIs. - If internet image download is unavailable, use thematically appropriate existing assets if possible; otherwise report the image-download blocker clearly instead of pretending placeholders satisfy the requirement. - If Flatlogic link targets are provided, place 3-5 of them naturally in the public site when possible. Prefer relevant contextual body links inside page content. - Use the provided anchor guidance naturally; do not repeat identical anchors, do not keyword-stuff, and do not add all feed links blindly. - Use the rendered Flatlogic target URLs exactly, including the site-specific `utm_source` value. - Do not place Flatlogic or AppWizzy links in the footer. Remove stale seed/theme footer credits and use Flatlogic targets only as contextual body links where they fit. - Do not expose Flatlogic feed tokens, API URLs, internal priority data, or operational link-placement wording in public content. - Include Flatlogic link placements in the final WP changes section: target URL, anchor text, and page/location. - Keep credentials and secrets out of page content and out of the final report. ## Site Details - Domain: administrativeessentials.com - Site label: administrativeessentials.com - Topic / niche: Administrative Essentials | Digital Marketing, Virtual Assistance, Website Design, Graphic Design website restoration - Language: English - Default public footer email: admin@administrativeessentials.com ## Required Pages To Create Or Update - Home - Digital Marketing | Virtual Assistance | Creative Services - Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business S… - Welcome! - Support ## Backlink Target Split Page Creator scope: restore these page-like backlink targets as WordPress pages or verified page redirects when practical: - #1 / - Canonical URL: https://administrativeessentials.com/ - Suggested type: page - Link metrics: 76 referring domains, 107 backlinks, 100 referring pages - URL variants: http://administrativeessentials.com/, http://www.administrativeessentials.com/, https://administrativeessentials.com/, https://www.administrativeessentials.com/ - #8 /christmas-tour - Canonical URL: https://administrativeessentials.com/christmas-tour/ - Suggested type: page - Link metrics: 1 referring domains, 1 backlinks, 1 referring pages - #10 /wallaceburg-christmas-lights-tour - Canonical URL: https://administrativeessentials.com/wallaceburg-christmas-lights-tour/ - Suggested type: page - Link metrics: 1 referring domains, 1 backlinks, 1 referring pages Post Creator reserved targets: do not create WordPress pages for these. They should be handled by `flatlogic-post-creator` after the initial pages are ready: - #2 /benefits-of-outsourcing-benefits-management-accessing-specialized-expertise-and-resources - Canonical URL: https://www.administrativeessentials.com/benefits-of-outsourcing-benefits-management-accessing-specialized-expertise-and-resources - Suggested type: post - Link metrics: 6 referring domains, 6 backlinks, 6 referring pages - #3 /types-of-employee-benefits-retirement-plans - Canonical URL: https://www.administrativeessentials.com/types-of-employee-benefits-retirement-plans - Suggested type: post - Link metrics: 5 referring domains, 6 backlinks, 6 referring pages - #4 /benefits-of-using-software-for-benefits-management-automating-administrative-tasks - Canonical URL: https://www.administrativeessentials.com/benefits-of-using-software-for-benefits-management-automating-administrative-tasks - Suggested type: post - Link metrics: 5 referring domains, 5 backlinks, 5 referring pages - #5 /designing-a-competitive-benefits-package-evaluating-cost-vs-value-of-benefits - Canonical URL: https://www.administrativeessentials.com/designing-a-competitive-benefits-package-evaluating-cost-vs-value-of-benefits - Suggested type: post - Link metrics: 4 referring domains, 4 backlinks, 4 referring pages - #6 /features-to-look-for-in-benefits-management-software-reporting-and-analytics-capabilities - Canonical URL: https://www.administrativeessentials.com/features-to-look-for-in-benefits-management-software-reporting-and-analytics-capabilities - Suggested type: post - Link metrics: 4 referring domains, 4 backlinks, 4 referring pages - #7 /client/PCE/wp-content/uploads/2020/10/About-Terry-Hodgkinson.jpg - Canonical URL: https://administrativeessentials.com/client/PCE/wp-content/uploads/2020/10/About-Terry-Hodgkinson.jpg - Suggested type: post - Link metrics: 2 referring domains, 3 backlinks, 2 referring pages - #9 /client/PCE/wp-content/uploads/2020/07/About-Us-Banner.jpg - Canonical URL: https://administrativeessentials.com/client/PCE/wp-content/uploads/2020/07/About-Us-Banner.jpg - Suggested type: post - Link metrics: 1 referring domains, 1 backlinks, 1 referring pages Redirect-only targets: do not turn these into pages unless the task explicitly says to; report any safe redirect/remap only if you create and verify it: - None. ## Brief Create a live WordPress website for administrativeessentials.com using the clean source notes below as private implementation context. Use the source notes to infer the site intent, navigation, headings, structure, tone, and copy direction. Build the public site as a normal visitor-facing website, not as an archive/restoration report. Never mention in public content that the site is restored, reconstructed, generated, historical, based on archives, or based on an original/old site. Clean source text before publishing: remove crawler/navigation artifacts, pagination labels, ">>Next", "Previous", "Next", "page X of Y", duplicate menus, broken labels, boilerplate, and anything unsafe or spammy. Do not publish adult, gambling, hacked, parked, spam, pharma, malware, scam, counterfeit, or otherwise harmful content even if it appears in the domain history. Use only the clean source notes listed here. Private source notes: 1. Administrative Essentials | Digital Marketing, Virtual Assistance, Website Design, Graphi… (/, captured 2022113011) Headings: Digital Marketing | Virtual Assistance | Creative Services | Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success | Welcome! | Connect With Me! | How Can I Help You Accelerate Your Business? | Virtual Assistant Source copy: Administrative Essentials | Digital Marketing, Virtual Assistance, Website Design, Graphic Design 365 captures 25 Nov 2005 - 10 Jul 2025 Oct NOV Dec 30 2021 2022 2023 success fail About this capture COLLECTED BY Collection: Common Crawl Web crawl data from Common Crawl. TIMESTAMPS About Us Work Together Client Love Blog Connect Let’s Talk! Welcome!: I’m Michelle Medd, an entrepreneur, digital marketing strategist and CEO of Administrative Essentials where I help overwhelmed business owners & entrepreneurs to accelerate their business success. My specialties include Virtual Assistance , Digital Marketing , Graphic Design and Website Design .… 2. Administrative Essentials - A virtual concept with an innovative edge! (/, captured 2006041311) Meta: Administration,Administrative,Support,Services,innovative,business,paperwork,opportunities,satisfied,discover,benefits,cost saving,solution Source copy: Administrative Essentials - A virtual concept with an innovative edge! 365 captures 25 Nov 2005 - 10 Jul 2025 Mar APR May 13 2005 2006 2007 success fail About this capture COLLECTED BY Organization: Alexa Crawls Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period. Collection: Alexa Crawl EI Crawl EI from Alexa Internet. This data is currently not publicly accessible. TIMESTAMPS Administrative Essentials A virtual concept with an innovative edge! Is administration and paperwork controlling your business? Administr… ## Extra Requirements Use historical/source material only as private guidance. Do not expose archive/restoration wording to visitors. Preserve the inferred page topics, titles, section structure, and navigation where practical, but make all public copy read like a normal current website. Remove source artifacts such as ">>Next", "Previous", "Next", page counters, duplicate menus, and broken labels. Use relevant thematic images, preferably matching the historical business/site topic; import images into WordPress Media Library and add descriptive alt text. ## Flatlogic Link Targets 1. https://flatlogic.com/generator?utm_source=administrativeessentials.com Title: AI Web Application Generator & App Builder | Flatlogic Priority: 1 Anchor guidance: link to this page as: "web app generator", "AI web app generator", "web app builder", "AI web app builder", etc 2. https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com Title: AI Consulting Services | Artificial Intelligence Consulting for Business Priority: 1 Anchor guidance: link to this page as "AI consulting, AI consulting services, AI adoption for business, AI Development Services, AI Integration Services, etc" 3. https://appwizzy.com/ Title: AppWizzy - Build Web Apps and Websites with AI Priority: 1 Anchor guidance: Link to this page as "vibe coding tool", "vibe coding platform", "rent VM with Codex", "generate app with AI" 4. https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com Title: Custom Web Development Services | Flatlogic Priority: 0.9 Anchor guidance: include either as: "custom web development services", "web development services", "web app development services" "web app development company", etc 5. https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com Title: Web App Development Trends 2025: Research Results Priority: 0.83 Anchor guidance: Best internal link anchors Use these as anchors from blog posts, comparison pages, AI generator pages, and research pages: Primary anchors — best overall web app development trends 2025 2025 web app development research how people start web apps in 2025 AI web app development research Flatlogic web app research 2025 AI / vibe-coding focused anchors AI app generators research vibe-coding tools research AI-powered web app generators AI-generated codebase trends vibe-coding adoption in 2025 Low-code / no-code anchors low-code no-code trends 2025 low-code vs AI app generators low-code no-code web app research web app builder trends AI and low-code development trends Framework / technology anchors popular web development frameworks in 2025 React and Node.js trends web development technology trends frontend and backend framework research cloud platform trends for web apps Natural contextual anchors our latest research on starting web apps the 2025 Flatlogic research this year’s web app research results our annual web development survey the full 2025 research results ## Implementation Guidance - Inspect the active theme and current WordPress state first. - If the active theme is `flb` or unsuitable, use wp theme search/list/install/activate via wp-cli, choose a fitting free WordPress.org theme, and record the chosen theme in the final report. - Verify the final header/site identity in addition to the theme. It should not look like an unfinished raw-domain placeholder. - It is acceptable to use wp post create/update with HTML block content. - If you add CSS or a small template tweak, keep it minimal and explain it in the final report. - Include image-related work in the final report: where images were used and whether they came from seed/theme assets or downloaded free-use sources. - After creating pages, flush rewrites and run a quick verification using wp-cli. ## Final Report When you finish, return a concise final report with exactly these human sections: Summary: WP changes: Manual checks: End with these machine-readable markers: ```text WP_PAGE_BATCH_STATUS: WP_PAGES_CREATED_OR_UPDATED: THEME_STATUS: HEADER_IDENTITY_STATUS: LEGAL_PAGES_STATUS: FOOTER_STATUS: FRONT_PAGE_SET: BLOG_INDEX_STATUS: MENU_UPDATED: LEGACY_PATH_STATUS: BACKLINK_PAGE_TARGETS_STATUS: POST_TARGETS_RESERVED: LINK_TARGETS_USED: VERIFICATION: ``` codex I’m reading the site context, agent rules, and the page-creator plugin instructions first, then I’ll inspect the current WordPress state and implement the required pages directly. exec /bin/bash -lc "sed -n '1,240p' AGENTS.md" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: # Agent Instructions You are operating the website for administrativeessentials.com. Before making changes: 1. Read `SITE_CONTEXT.md`. 2. Work only inside this site directory. 3. Keep the site aligned with the topic, required pages, extra requirements, and recovered content map in `SITE_CONTEXT.md`. 4. Prioritize backlink restoration targets from `SITE_CONTEXT.md` and report restored, remapped, or skipped URLs. 5. Place Flatlogic link targets from `SITE_CONTEXT.md` naturally in contextual page/post body content when available and report where they were used. 6. Keep header/site identity intentional: use a visitor-facing brand name, tagline, text logo/wordmark, or logo mark instead of a raw domain placeholder. 7. Keep footer contact/legal links healthy and remove stale seed/theme credits. 8. Prefer small, verifiable changes and report what you changed. Hard rules: - Do not touch files outside this site directory. - Do not expose secrets or credentials in content, commits, logs, or reports. - Do not expose archive/recovery wording, crawler metadata, page counters, or broken source labels in public website content. - Do not expose Flatlogic feed tokens, API URLs, or operational link-placement wording in public website content. - Do not place Flatlogic/AppWizzy links in the footer and do not leave raw seed/theme Flatlogic/AppWizzy footer credit links in public website content. - For WordPress changes, prefer `wp-cli` commands for pages, posts, menus, options, themes, media, and rewrites. - Do not use hardcoded WordPress database table names. Use WP-CLI APIs or get the actual prefix with `wp db prefix` before direct SQL. - Do not depend on Python PIL/Pillow being installed, and do not use `wp media list`; inspect media with `wp post list --post_type=attachment` or WordPress APIs. - If the requested work conflicts with `SITE_CONTEXT.md`, stop and report the conflict instead of guessing. exec /bin/bash -lc "sed -n '1,260p' wp-content/plugins/flatlogic-page-creator/INSTRUCTIONS.MD" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "sed -n '1,260p' SITE_CONTEXT.md" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: # Site Context This file is generated from Site Inventory. Update the central site record first, then sync context files again. ## Identity - Domain: administrativeessentials.com - Public URL: https://administrativeessentials.com - Site path: /home/ubuntu/apps/administrativeessentials.com - Restore mode: wordpress - Lifecycle status: wp_provisioning - Language: English ## Topic Administrative Essentials | Digital Marketing, Virtual Assistance, Website Design, Graphic Design website restoration ## Site Goals - Build and maintain a normal visitor-facing website for this domain. - Use recovered content only as private source material for page intent, structure, and copy direction. - Do not publish archive/recovery wording, crawler metadata, page counters, duplicate menus, or broken navigation labels. - Keep public content clean, current, safe, and useful for visitors. ## Required Pages - Home - Digital Marketing | Virtual Assistance | Creative Services - Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business S… - Welcome! - Support ## Recovered Content Map ### 1. Administrative Essentials | Digital Marketing, Virtual Assistance, Website Design, Graphic Design - Path: / - Page type: home Headings: - Digital Marketing | Virtual Assistance | Creative Services - Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success - Welcome! - Connect With Me! - How Can I Help You Accelerate Your Business? - Virtual Assistant - Digital Marketing - Graphic Design - Website Design - What Our Clients Say! Content sections: - Administrative Essentials | Digital Marketing, Virtual Assistance, Website Design, Graphic Design About Us Work Together Client Love Blog Connect Let’s Talk! - Welcome!: I’m Michelle Medd, an entrepreneur, digital marketing strategist and CEO of Administrative Essentials where I help overwhelmed business owners & entrepreneurs to accelerate their business success. My specialties include Virtual Assistance , Digital Marketing , Graphic Design and Website Design . I have been assisting business owners & entrepreneurs for over 13 years where I have helped them to save money , gain more freedom , manage a more successful business and increase profits . I partner wi… - Connect With Me!: [easy-profiles template=”grey” align=”left” size=”medium” profile_facebook=”https://www.facebook.com/AdministrativeEssentials/” profile_twitter=”https://twitter.com/michellemedd” profile_pinterest=”https://www.pinterest.ca/michellemedd/” profile_linkedin=”https://www.linkedin.com/in/michellemedd/” profile_instgram=”https://www.instagram.com/michellemedd/”] - Virtual Assistant: Do you waste hours of time on basic administrative tasks instead of increasing profits? I Need an Assistant! Internal links: - 365 captures: https://administrativeessentials.com/web/20221130112902*/https://administrativeessentials.com/ Images: - loading: https://web-static.archive.org/_static/images/loading.gif - https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg - https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg - https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg - https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg - https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg - https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png ### 2. Administrative Essentials - A virtual concept with an innovative edge! - Path: / - Page type: home - Meta description: Administration,Administrative,Support,Services,innovative,business,paperwork,opportunities,satisfied,discover,benefits,cost saving,solution Content sections: - Administrative Essentials - A virtual concept with an innovative edge! Administrative Essentials A virtual concept with an innovative edge! - Is administration and paperwork controlling your business? Administrative Essentials can help you! Administrative Essentials is a virtual assistance company that provides fast, reliable administrative support to small businesses. We are independent contractors who work from home utilizing the technological modes of email, fax, phone, and instant messenger to communicate with our clients. If you are a business owner who.... needs more time concentrate on your business objectives has too much to… Internal links: - 365 captures: http://www.administrativeessentials.com/web/20060413115645*/http://www.administrativeessentials.com/ Images: - loading: https://web-static.archive.org/_static/images/loading.gif - virtual administrative support image: http://www.administrativeessentials.com/web/20060413115645im_/http://www.administrativeessentials.com/Globe.png - virtual administrative support graphic: http://www.administrativeessentials.com/web/20060413115645im_/http://www.administrativeessentials.com/laptop%201.jpg - https://web.archive.org/web/20060413115645im_/http://www.websitealive3.com/source/images/supporticons/alivechat_orange.gif - http://www.administrativeessentials.com/web/20060413115645im_/http://www.administrativeessentials.com/cgi-sys/Count.cgi?df=administ.dat|display=Counter|ft=6|md=7|frgb=100;139;216|dd=M ## Backlink Restoration Targets These are the top 10 URLs that have backlink/referring-domain metrics. Restore these paths as closely as WordPress allows before lower-priority pages. If only the homepage has backlinks, only the homepage should appear here; use the Recovered Content Map for broader historical structure. Important type split: targets with `Suggested type: page` should be restored by `flatlogic-page-creator`; targets with `Suggested type: post` should be restored by `flatlogic-post-creator`; targets with `Suggested type: redirect` should be handled as verified remaps/redirects. Do not turn post-like targets into WordPress pages just to satisfy a backlink URL. ### 1. / - Canonical URL: https://administrativeessentials.com/ - Suggested type: page - Status: pending - Link metrics: 76 referring domains, 107 backlinks, 100 referring pages - URL variants: http://administrativeessentials.com/, http://www.administrativeessentials.com/, https://administrativeessentials.com/, https://www.administrativeessentials.com/ ### 2. /benefits-of-outsourcing-benefits-management-accessing-specialized-expertise-and-resources - Canonical URL: https://www.administrativeessentials.com/benefits-of-outsourcing-benefits-management-accessing-specialized-expertise-and-resources - Suggested type: post - Status: pending - Link metrics: 6 referring domains, 6 backlinks, 6 referring pages ### 3. /types-of-employee-benefits-retirement-plans - Canonical URL: https://www.administrativeessentials.com/types-of-employee-benefits-retirement-plans - Suggested type: post - Status: pending - Link metrics: 5 referring domains, 6 backlinks, 6 referring pages ### 4. /benefits-of-using-software-for-benefits-management-automating-administrative-tasks - Canonical URL: https://www.administrativeessentials.com/benefits-of-using-software-for-benefits-management-automating-administrative-tasks - Suggested type: post - Status: pending - Link metrics: 5 referring domains, 5 backlinks, 5 referring pages ### 5. /designing-a-competitive-benefits-package-evaluating-cost-vs-value-of-benefits - Canonical URL: https://www.administrativeessentials.com/designing-a-competitive-benefits-package-evaluating-cost-vs-value-of-benefits - Suggested type: post - Status: pending - Link metrics: 4 referring domains, 4 backlinks, 4 referring pages ### 6. /features-to-look-for-in-benefits-management-software-reporting-and-analytics-capabilities - Canonical URL: https://www.administrativeessentials.com/features-to-look-for-in-benefits-management-software-reporting-and-analytics-capabilities - Suggested type: post - Status: pending - Link metrics: 4 referring domains, 4 backlinks, 4 referring pages ### 7. /client/PCE/wp-content/uploads/2020/10/About-Terry-Hodgkinson.jpg - Canonical URL: https://administrativeessentials.com/client/PCE/wp-content/uploads/2020/10/About-Terry-Hodgkinson.jpg - Suggested type: post - Status: pending - Link metrics: 2 referring domains, 3 backlinks, 2 referring pages ### 8. /christmas-tour - Canonical URL: https://administrativeessentials.com/christmas-tour/ - Suggested type: page - Status: pending - Link metrics: 1 referring domains, 1 backlinks, 1 referring pages ### 9. /client/PCE/wp-content/uploads/2020/07/About-Us-Banner.jpg - Canonical URL: https://administrativeessentials.com/client/PCE/wp-content/uploads/2020/07/About-Us-Banner.jpg - Suggested type: post - Status: pending - Link metrics: 1 referring domains, 1 backlinks, 1 referring pages ### 10. /wallaceburg-christmas-lights-tour - Canonical URL: https://administrativeessentials.com/wallaceburg-christmas-lights-tour/ - Suggested type: page - Status: pending - Link metrics: 1 referring domains, 1 backlinks, 1 referring pages ## Flatlogic Link Targets These are configured link-placement targets from the Flatlogic feed. Use the rendered URLs exactly, including the `utm_source` value that identifies this source site. Use them as natural visitor-facing resource links when they fit the page context. Prefer contextual body placements inside pages/posts. Do not place Flatlogic/AppWizzy links in the footer. Do not expose feed tokens, API URLs, or operational wording. 1. https://flatlogic.com/generator?utm_source=administrativeessentials.com Title: AI Web Application Generator & App Builder | Flatlogic Priority: 1 Anchor guidance: link to this page as: "web app generator", "AI web app generator", "web app builder", "AI web app builder", etc 2. https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com Title: AI Consulting Services | Artificial Intelligence Consulting for Business Priority: 1 Anchor guidance: link to this page as "AI consulting, AI consulting services, AI adoption for business, AI Development Services, AI Integration Services, etc" 3. https://appwizzy.com/ Title: AppWizzy - Build Web Apps and Websites with AI Priority: 1 Anchor guidance: Link to this page as "vibe coding tool", "vibe coding platform", "rent VM with Codex", "generate app with AI" 4. https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com Title: Custom Web Development Services | Flatlogic Priority: 0.9 Anchor guidance: include either as: "custom web development services", "web development services", "web app development services" "web app development company", etc 5. https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com Title: Web App Development Trends 2025: Research Results Priority: 0.83 Anchor guidance: Best internal link anchors Use these as anchors from blog posts, comparison pages, AI generator pages, and research pages: Primary anchors — best overall web app development trends 2025 2025 web app development research how people start web apps in 2025 AI web app development research Flatlogic web app research 2025 AI / vibe-coding focused anchors AI app generators research vibe-coding tools research AI-powered web app generators AI-generated codebase trends vibe-coding adoption in 2025 Low-code / no-code anchors low-code no-code trends 2025 low-code vs AI app generators low-code no-code web app research web app builder trends AI and low-code development trends Framework / technology anchors popular web development frameworks in 2025 React and Node.js trends web development technology trends frontend and backend framework research cloud platform trends for web apps Natural contextual anchors our latest research on starting web apps the 2025 Flatlogic research this year’s web app research results our annual web development survey the full 2025 research results ## Extra Requirements Use historical/source material only as private guidance. Do not expose archive/restoration wording to visitors. Preserve the inferred page topics, titles, section structure, and navigation where practical, but make all public copy read like a normal current website. Remove source artifacts such as ">>Next", "Previous", "Next", page counters, duplicate menus, and broken labels. Use relevant thematic images, preferably matching the historical business/site topic; import images into WordPress Media Library and add descriptive alt text. ## Operational State - History status: completed - History risk: none - History checked at: 2026-05-08T01:04:03.551Z - Purchase status: purchased - Registrar/provider: cloudflare - Purchased at: 2026-05-08T04:10:26.781Z - Renewal at: Not set - Server app status: provision:success - WP: #45 running, updated 2026-05-08T04:11:22.190Z - Static: Not started - Next action: Wait for WordPress seed provisioning and content generation to finish. - Last error: None ## Agent Operating Notes - Treat the domain, topic, required pages, extra requirements, and recovered content map above as the current site contract. - Keep work scoped to this site only. - Preserve or improve the required pages instead of deleting them. - Build major visitor-facing pages as polished landing pages, not thin text pages. Home, service, product, About, Support, and restored commercial pages should usually have at least 4-5 meaningful sections with a clear CTA, audience/problem fit, offer details, process/support/trust content, and final contact path. - Ensure new WordPress sites have a Blog page at `/blog/` and configure `page_for_posts` to that page so WordPress posts are always discoverable from a public blog index. Do not move restored legacy post URLs under `/blog/`; keep exact post slugs where needed. - Ensure new WordPress sites have Privacy Policy, Terms of Use, and Cookie Policy pages. - Write Privacy Policy, Terms of Use, and Cookie Policy as real, plain-language, site-specific pages. Tie them to this site's topic/services, contact/support paths, visitor/account/service inquiries, cookies/analytics/security logs when relevant, and policy updates. Do not leave placeholder boilerplate, and do not invent legal guarantees, compliance claims, registrations, addresses, certifications, or formal legal advice. - Ensure the public footer includes a visible contact email and utility links to Contact, Privacy Policy, Terms of Use, and Cookie Policy when practical. - Prioritize backlink restoration targets; use page-creator for page-like targets and post-creator for post-like targets. Preserve exact paths/slugs where practical and report any remapped or skipped URLs. Do not redirect or skip backlink targets only because they are off-topic for the current site; create safe neutral content for the legacy URL when needed. - Place Flatlogic link targets naturally when available; use contextual body links where relevant. Do not place Flatlogic/AppWizzy links in the footer and do not leave raw seed/theme Flatlogic/AppWizzy footer credit links. - Keep Flatlogic target URLs exactly as rendered in this file, including `utm_source`. - Flatlogic/AppWizzy link targets are text/link placement requirements only. Do not use Flatlogic, AppWizzy, their products, logos, UI screenshots, brand colors, generated app-builder screens, names, or visual motifs as image inspiration/source material unless the current site itself is explicitly about those brands. - Treat recovered content as private source material; do not expose archive/recovery language to visitors. - Use WordPress CLI for WordPress changes when practical. - Do not use hardcoded WordPress database table names such as `wp_options`, `wp_posts`, or `wp_postmeta`. Provisioned sites may use a custom table prefix; use WP-CLI APIs or `wp db prefix` before any direct SQL. - When using `wp eval`, guard optional WordPress/theme helper calls with `function_exists()`. For attachment alt text, use `get_post_meta( $id, '_wp_attachment_image_alt', true )`; do not assume helpers such as `wp_get_attachment_image_alt()` or Custom CSS helper functions exist. - Use relevant thematic images, import them into WordPress Media Library, and add descriptive alt text. - Prefer clean recovered assets or relevant permissively reusable photos/illustrations before creating fallback graphics. Avoid dense text-heavy SVGs, infographic/checklist images, and generated diagrams unless the user explicitly requests them; important copy belongs in HTML text. - Do not place Flatlogic/AppWizzy names in image filenames, alt text, captions, metadata, hero visuals, featured images, inline figures, mockups, screenshots, or decorative graphics. Third-party link targets should never make the generated site look visually affiliated with Flatlogic/AppWizzy. - Home and core landing/service pages should include relevant thematic imagery or visual proof when a credible asset is available, and imagery should vary by page intent when practical. - Home, service, product, About, Support, and restored commercial landing pages should normally use at least three relevant visual assets across different sections when credible assets are available. Prefer a mix of hero/lead visual, explanatory/proof visual, and supporting section image/icon/card visual; do not count repeated tiny icons as the full visual plan. - Do not use generated SVGs as hero images, featured images, or primary inline images. Hero/lead imagery should be a relevant photo, a real product/control-panel screenshot, or omitted when no credible asset exists. Generated SVGs are acceptable only as small icons, accents, or secondary decorative visuals. - Do not depend on Python PIL/Pillow being installed. If image processing libraries are unavailable, use safe original assets and fix display size with HTML/CSS/WordPress settings. Do not use `wp media list`; inspect media with `wp post list --post_type=attachment` or WordPress APIs. - Do not include credentials, database passwords, API tokens, or private operational secrets in public content. succeeded in 0ms: # Flatlogic Page Creator You are creating or updating one live WordPress page, or a small batch of initial site pages, inside the current site workspace. This skill is for website pages, not blog posts. Use it for pages such as Home, About, Contact, Services, Website Hosting, Email Hosting, Control Panel, Webmail, Domains & DNS, Security & Backups, Support, Privacy Policy, Terms of Use, Cookie Policy, restored legacy pages, and backlink restoration targets that should behave like pages. Do not use this skill to create article-like backlink targets as pages. Long article slugs, blog/news/resource paths, dated paths, and guide/tutorial/review-style URLs belong to `flatlogic-post-creator` unless the task explicitly says otherwise. Do not stop at writing markdown. The expected output is a real WordPress page created or updated with `wp-cli`. ## Required Reading Before changing anything: 1. Read `AGENTS.md` if it exists. 2. Read `SITE_CONTEXT.md` if it exists. 3. Read `wp-content/plugins/flatlogic-page-creator/context/PRINCIPLES.md`. 4. Read `wp-content/plugins/flatlogic-page-creator/context/FINAL_REQUIREMENTS.MD`. 5. Read the task file or user instruction that launched this run. Treat `SITE_CONTEXT.md` and the task file as the current site contract. If they conflict, prefer the explicit task for this page and explain the conflict in the final report. ## Target Contract Identify the target page before writing: - Page title - Intended slug or path - Public URL, if provided - Language - Page purpose - Primary CTA - Source notes or historical content, if provided - Required internal links - Required external/link-target links, if provided - Backlink restoration status, if this page restores an old URL - Whether this page should be the front page If the task is one item from a larger site build, create or update only this page and the minimum related settings needed for it to work. If the task is explicitly an initial site generation batch, apply this page workflow to every requested page, then configure the Home/front-page setting and primary navigation once at the end. For initial site generation batches, always create or update a Blog index page even when the user did not list it explicitly: - Title: `Blog` - Slug/path: `/blog/` - Purpose: the public index where WordPress posts/articles can always be found. - Configure WordPress `page_for_posts` to the Blog page ID while keeping `show_on_front=page` and `page_on_front` assigned to Home. - Do not move or rewrite legacy post URLs under `/blog/`; `/blog/` is the index, while individual restored posts may keep their exact legacy slugs. - Add Blog to the primary navigation when practical. For initial site generation batches, always create or update these utility/legal pages even when the user did not list them explicitly: - Privacy Policy - Terms of Use - Cookie Policy Write these pages as real, visitor-facing, plain-language policies for this specific site. They should feel maintained by real people, reference the site's actual topic/services/contact path, and explain likely interactions such as contact forms, support requests, account/service inquiries, analytics, security logs, cookies, and email communication when relevant. Do not leave them as placeholder boilerplate, but also do not invent jurisdiction-specific guarantees, compliance claims, company registrations, addresses, certifications, or formal legal advice. ## Theme Requirements For initial site generation, inspect the active theme before writing final content. - The seed theme slug `flb` is only a starting seed/placeholder and is not acceptable as the final public visual theme. - If the active theme is `flb`, visibly branded/mismatched, broken, or too weak for the requested site, choose, install, and activate one suitable free WordPress.org theme yourself. - Do not hardcode a specific theme. Choose a free WordPress.org theme that fits the site topic, language, content structure, and business/content style. - Use `wp theme search`, `wp theme install`, and `wp theme activate` where practical. - Do not install paid themes or third-party zip themes. - After changing the theme, verify homepage rendering, menu locations, footer rendering, page templates, and public URLs. - Report the final active theme and why it was changed or kept. - Configure the site identity/header so the navbar does not show only a raw domain or bare site title. Prefer a simple text logo/wordmark plus a short tagline that fits the site, or a clean generated/WordPress-compatible logo mark if practical. - If the theme supports title/tagline display controls, set them so the header feels intentional and visitor-facing. ## Content Rules - Build a normal visitor-facing page, not a restoration report. - Build substantive pages as polished landing pages, not thin text pages. For Home, service, product, About, Support, and restored commercial pages, plan the page around visitor intent, objections, proof, and one clear CTA before writing. - Major visitor-facing pages should usually have at least 4-5 distinct sections. A strong default structure is: hero/value proposition, problem or audience fit, service/features or offer details, process/how it works, trust/proof/support details, FAQ/objection handling, and final CTA/contact path. - Utility/legal pages may be simpler, but they still need clear headings, useful structure, and a path back to the relevant service/contact pages. - Legal pages should be context-aware and human-readable: describe how this particular site likely collects, uses, protects, and communicates about visitor information, site services, support/contact requests, cookies, acceptable use, and policy updates. Use the site's public contact email/path. - Do not publish a page that is only a short intro plus a list of links unless the task explicitly asks for a directory/index page. - Never publish that the site was restored, reconstructed, generated, historical, based on archives, or based on an old site unless the task explicitly asks for that public messaging. - Use historical/source notes only as private implementation context. - Remove crawler artifacts, archive navigation, duplicated menus, pagination fragments, broken labels, spam text, and unsafe content before publishing. - Do not publish adult, gambling, hacked, parked, spam, pharma, malware, scam, counterfeit, or otherwise harmful content even if it appears in source notes. - Preserve the original site intent, terminology, services, page structure, and tone when clean source notes are available. - If source notes are thin, create a credible modern page that fits the domain topic, required pages, and site context. - Use the page language from the task or site context. - Keep copy specific. Avoid generic filler such as "we are passionate about excellence" unless supported by source context. ## WordPress Implementation Use `wp-cli` where practical. Do not use hardcoded WordPress database table names such as `wp_options`, `wp_posts`, or `wp_postmeta`. Provisioned sites may use a custom table prefix. Prefer `wp option`, `wp post`, `wp menu`, `wp theme`, `wp eval`, and other WP-CLI APIs. If direct SQL is unavoidable, first get the actual prefix with `wp db prefix` and build table names from that prefix. When using `wp eval`, do not assume optional WordPress/theme helper functions are loaded. Guard helper calls with `function_exists()`. For attachment alt text, use `get_post_meta( $id, '_wp_attachment_image_alt', true )` instead of non-core helpers such as `wp_get_attachment_image_alt()`. For Custom CSS, prefer theme mods/options or guard Custom CSS helper calls before using them. Minimum checks: ```bash wp core is-installed wp option get home wp option get siteurl wp theme list --status=active wp option get blogname wp option get blogdescription wp db prefix wp post list --post_type=page --fields=ID,post_title,post_name,post_status --format=table ``` Create or update the page with stable title, slug, content, excerpt/meta description where practical, and requested status. Recommended commands: ```bash wp post create --post_type=page --post_status=publish --post_title="..." --post_name="..." --post_content="$(cat page.html)" --porcelain wp post update "$page_id" --post_title="..." --post_name="..." --post_content="$(cat page.html)" ``` For Home: - Create or update the Home page. - Set `show_on_front=page`. - Set `page_on_front` to the Home page ID. - For initial site builds, create/update the Blog page and set `page_for_posts` to the Blog page ID. - Keep the homepage URL as `/`. For menus: - Add the page to the primary menu only when the task asks for navigation work or when this is part of initial site build. - Do not duplicate existing menu items. - Assign the menu to a suitable theme location when obvious. - For initial site builds, add Blog to the primary menu when practical so visitors can always find published posts. - For initial site builds, add Privacy Policy, Terms of Use, Cookie Policy, and Contact to a footer/utility menu or footer area when practical. - Ensure the public footer shows a visible contact email. Use the default email from the task when provided. - Remove stale seed/theme footer credits, raw Flatlogic/AppWizzy branding links, and unrelated default footer links. - Update `blogname` and `blogdescription` when needed so the header/brand reads like a real site, not a raw domain placeholder. For legacy/backlink URLs: - Restore the exact path when WordPress can represent it cleanly. - If the exact path cannot be represented as a normal WordPress permalink, create the closest stable page and add a safe redirect or rewrite only when you can verify it. - Verify important backlink paths with HTTP checks. - Do not restore post-like backlink targets as pages. If a target is listed as reserved for `flatlogic-post-creator`, leave it for that skill and report it as reserved, not failed. ## Images Use relevant thematic images when practical. - Prefer existing site media or recoverable original assets when they are clean and usable. - Before creating any fallback graphic, search for or select relevant permissively reusable photos or clean illustrations. - Home and core landing/service pages should include relevant thematic imagery or visual proof when a credible asset is available. Prefer photos, real screenshots, product/control-panel captures, diagrams rendered as HTML/CSS, or clean illustrative accents that support the page story. - Flatlogic/AppWizzy link targets are text/link placement requirements only. Do not use Flatlogic, AppWizzy, their products, logos, UI screenshots, brand colors, generated app-builder screens, or visual motifs as image inspiration/source material unless the current site itself is explicitly about those brands. - Do not place Flatlogic/AppWizzy names in image filenames, alt text, captions, metadata, hero visuals, mockups, screenshots, or decorative graphics. Third-party link targets should never make the generated site look like a Flatlogic/AppWizzy property. - Home, service, product, About, Support, and restored commercial landing pages should normally use at least three relevant visual assets across different sections when credible assets are available. A good default is one hero/lead visual, one mid-page explanatory/proof visual, and one supporting section image/icon/card visual. Do not count tiny repeated icons as the whole requirement. - Across an initial site batch, avoid reusing the same image everywhere; vary imagery by page intent when practical. - Prefer simple, natural thematic photos or clean low-text illustrations over generated diagrams. - Do not create complex text-heavy SVGs/infographics/checklists unless the user explicitly requests a diagram. Important copy must live in HTML text, not inside the image. - Avoid images that depend on tiny labels, dense UI-like annotations, or embedded paragraphs because they often crop badly and become unreadable in WordPress layouts. - Do not use generated SVGs as hero images or as the primary/most prominent inline image. Use generated SVGs only for small icons, accents, or secondary decorative visuals. - For hero imagery, use a relevant photo, a real product/control-panel screenshot, or no hero image if no credible asset is available. - If a generated SVG fallback is unavoidable, keep it decorative, simple, and low-text; never use it as the main content, checklist, hero, or lead visual. - Import or register images in the WordPress Media Library. - Add descriptive alt text. - Set a featured image when appropriate. - Include visible inline imagery on major landing/service pages unless the task says not to; aim for at least three useful visuals on substantive landing pages, but prefer fewer credible visuals over filler or off-topic images. - Do not hotlink external image URLs as the final implementation. - Do not depend on Python PIL/Pillow being installed. If image processing libraries are unavailable, use the original safe image asset, register it through WordPress APIs, and fix display size with HTML/CSS/WordPress settings. - Do not use `wp media list`; it may not exist. To inspect media, use `wp post list --post_type=attachment` or WordPress APIs. If `wp media import` fails because GD/Imagick is unavailable, you may register the attachment manually through WordPress APIs, but verify the image renders publicly. After placing an image, verify the public HTML/CSS does not crop it awkwardly or make it nearly invisible. If the image is a poor topical fit, replace it with a simpler relevant image instead of defending it. ## Links - Use useful internal links to related required pages. - Use provided link targets naturally and sparingly. - Keep provided Flatlogic target URLs exactly as rendered, including `utm_source`. - Do not place Flatlogic or AppWizzy links in the footer. Remove raw seed/theme Flatlogic/AppWizzy footer credits and use Flatlogic targets only as contextual body links where they fit. - Do not stuff links. - Use descriptive anchor text, not "click here". - Prefer contextual body placements for Flatlogic link targets. Footer useful-resource links may include neutral public resources such as GitHub, WordPress.org, Cloudflare, or ICANN when relevant, but not Flatlogic/AppWizzy links. ## Verification Before finishing: 1. Verify the page exists with `wp post get`. 2. Verify its URL with `wp post url`. 3. Fetch the public URL or path with `curl -I` or `curl -L`. 4. Confirm the content contains the required headings, CTA, links, and visible image if required. 5. Flush rewrites if slugs, front page, or redirects changed. 6. For initial site builds, verify `/blog/` returns a successful response and `wp option get page_for_posts` points to the Blog page. ## Final Response Contract For a single-page task, end your final message with these machine-readable lines: ```text WP_PAGE_ID: WP_PAGE_STATUS: WP_PAGE_URL: WP_PAGE_PATH: WP_PAGE_TITLE: WP_PAGE_SLUG: <slug or none> FEATURED_IMAGE_ID: <id or none> INLINE_IMAGE_IDS: <comma-separated ids or none> MENU_UPDATED: <yes|no> FRONT_PAGE_SET: <yes|no> LEGACY_PATH_STATUS: <restored|redirected|not_applicable|failed> LINK_TARGETS_USED: <comma-separated urls or none> VERIFICATION: <short result> ``` Also include a short human-readable summary of what changed and any remaining risk. For an initial site generation batch, end your final message with these machine-readable lines instead: ```text WP_PAGE_BATCH_STATUS: <completed|partial|failed> WP_PAGES_CREATED_OR_UPDATED: <title=id=url; title=id=url; ...> THEME_STATUS: <active-theme-slug; changed|kept|partial|failed; reason> HEADER_IDENTITY_STATUS: <configured|partial|failed; brand/tagline/logo summary> LEGAL_PAGES_STATUS: <created|updated|partial|failed> FOOTER_STATUS: <email-and-utility-links-present|partial|failed> FRONT_PAGE_SET: <yes|no> BLOG_INDEX_STATUS: <created|updated|existing|partial|failed; url and page_for_posts summary> MENU_UPDATED: <yes|no> LEGACY_PATH_STATUS: <restored|redirected|not_applicable|partial|failed> BACKLINK_PAGE_TARGETS_STATUS: <restored|redirected|not_applicable|partial|failed> POST_TARGETS_RESERVED: <count and paths or none> LINK_TARGETS_USED: <comma-separated urls or none> VERIFICATION: <short result> ``` exec /bin/bash -lc "rg --files wp-content/plugins/flatlogic-page-creator/context -g '*.md'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: wp-content/plugins/flatlogic-page-creator/context/PRINCIPLES.md codex I’ve got the site contract and page-creator rules loaded. Next I’m reading the remaining plugin context files and checking the live WP install, active theme, pages, menus, and media so I can make targeted changes. exec /bin/bash -lc "sed -n '1,260p' wp-content/plugins/flatlogic-page-creator/context/PRINCIPLES.md" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: Below is the landing-page equivalent of the article SOP: a precise operating system for turning **one SEO keyword or title** into a page that can rank, persuade, convert, and survive scrutiny. The philosophical core is this: > A landing page is not “a page about a thing.” > It is a **conversion contract**: “You arrived with this intent; here is the clearest useful answer, the strongest relevant offer, the proof behind it, and the next action.” A weak landing page tries to look impressive. A strong landing page reduces uncertainty. Or, less politely: the page is guilty until it proves relevance, value, trust, and usability. --- # Landing Page Creation SOP ## Operating definitions Use these before writing copy or opening Figma. **K** = input keyword or title **I** = user intent behind the keyword **U** = target user **J** = user job-to-be-done **O** = offer **P** = page promise **A** = primary action / CTA **C** = material claims **E** = evidence supporting claims **F** = friction **R** = risk / anxiety **M** = measurement plan **Material claim** = any statement that could affect the visitor’s trust, decision, purchase, signup, or willingness to share contact information. Examples: * “Build SaaS apps 10x faster” * “No vendor lock-in” * “Enterprise-grade security” * “Best AI code editor for teams” * “Launch in one week” * “Trusted by 2,000 companies” These are not decorations. They are claims. Claims need evidence. MECLABS’ conversion heuristic is a useful mental model here: conversion depends on motivation, value proposition, incentive, friction, and anxiety. It is not a literal equation to solve, but it is a good checklist for diagnosing why a page does or does not convert. ([MECLABS][1]) My simplified landing-page formula: > **Conversion probability ≈ intent match × value clarity × proof × usability ÷ ambiguity × friction × anxiety** That is the whole game. --- # Minimum publishing standard A serious landing page should not launch until it has: * **1 primary intent** * **1 primary page promise** * **1 primary CTA** * **1 defined user** * **1 defined conversion event** * **5–10 competing or ranking pages reviewed** * **5+ pieces of customer-language evidence** * **3+ proof assets** * **0 unsupported material claims** * **title, H1, meta description, URL slug, internal links, image alt text** * **mobile QA passed** * **form or CTA tested** * **analytics events configured** * **Core Web Vitals target checked** * **legal/compliance review if claims are commercial, comparative, medical, financial, security-related, or testimonial-heavy** Google’s own framing lines up with this: content should be helpful, reliable, people-first, and not primarily created to manipulate rankings. Its helpful-content guidance explicitly asks whether a page provides original information, substantial description, insightful analysis, or value beyond the obvious. ([Google for Developers][2]) --- # 1. Classify the input The input is usually an SEO keyword or title. Examples: * “SaaS AI template vs SaaS boilerplate” * “CI/CD pipeline setup” * “What is an AI agent sandbox?” * “GTM strategy template” * “Low-code vs AI-powered development platforms” * “How to build a community platform quickly” * “From Lovable to production” The first job is not to write. The first job is to identify what kind of page the keyword wants. ## 1.1 Ask: what is the visitor really trying to do? For each keyword, write one answer: > “A person searching this is probably trying to ______.” Examples: **“CI/CD pipeline setup”** A person searching this is probably trying to understand or implement a deployment workflow. **“SaaS AI template vs SaaS boilerplate”** A person searching this is probably comparing two ways to start a SaaS product and wants a recommendation. **“GTM strategy template”** A person searching this wants a usable artifact, not a philosophical essay. **“What is an AI agent sandbox?”** A person searching this wants a definition, boundaries, examples, and why it matters. ## 1.2 Classify intent Use this table. | Intent type | Visitor wants | Best page type | | --------------- | ------------------------------- | ----------------------------- | | Definition | Understand a concept | Explainer landing page | | How-to | Complete a task | Guide / tutorial landing page | | Comparison | Choose between options | Comparison landing page | | Template | Download or use artifact | Resource landing page | | Product/service | Solve a business problem | Offer landing page | | Alternative | Replace current tool | Alternative/comparison page | | Pricing | Evaluate affordability | Pricing or ROI page | | Trust/security | Reduce risk | Trust/security page | | Brand | Find a specific company/product | Brand/product page | ## 1.3 Write the intent sentence Use this exact format: > “This page exists for **[user]** who searched **[keyword]** because they want **[job]**, and the page will help them **[decision/action]**.” Example: > “This page exists for technical founders who searched ‘SaaS AI template vs SaaS boilerplate’ because they want to choose a faster but maintainable way to launch a SaaS product, and the page will help them decide which approach fits their stage, skill level, and customization needs.” ## 1.4 Gate Do not proceed if the page is trying to serve multiple unrelated intents. Bad: > “This page explains CI/CD, sells our DevOps service, ranks for Kubernetes, collects newsletter subscribers, and promotes our AI builder.” That is not a landing page. That is a small nervous breakdown with CSS. --- # 2. Define the conversion objective A landing page must know what “success” means. CXL describes a landing page as a page designed for a specific conversion action, not a general-purpose destination. Their practical rules are familiar but important: don’t send focused traffic to a generic homepage, match the page to visitor intent, make the next action clear, and reduce distractions. ([CXL][3]) ## 2.1 Define the macro-conversion Choose exactly one primary action. Examples: * Book a demo * Start free trial * Download template * Request quote * Create account * Join waitlist * Subscribe * Buy * Contact sales * Use calculator * Compare options Write: > “The primary conversion is: ______.” ## 2.2 Define micro-conversions Every landing page asks for a chain of “micro-yeses.” The visitor must say: 1. Yes, this is relevant. 2. Yes, I understand the offer. 3. Yes, this seems valuable. 4. Yes, I believe the claims. 5. Yes, this fits my situation. 6. Yes, the risk is acceptable. 7. Yes, I will take the action. For each micro-yes, write what the page must show. | Micro-yes | Page must provide | | -------------- | ------------------------------------------ | | Relevance | Keyword-matched headline and context | | Understanding | Clear promise and simple explanation | | Value | Benefits, outcomes, comparison | | Trust | Proof, sources, testimonials, screenshots | | Fit | Use cases, who it is for / not for | | Risk reduction | FAQ, privacy, pricing, process, guarantees | | Action | Clear CTA and low-friction form | ## 2.3 Define measurement At minimum, configure: * page view * primary CTA click * form start * form submit * demo booked / download completed / signup completed * scroll depth * pricing click, if relevant * outbound click, if relevant * video start / complete, if relevant GA4 defines a key event as an action important to the business, and lets you mark important events accordingly for reporting and attribution. ([Google Help][4]) ## 2.4 Gate If there are three equally prominent CTAs, the page has not made a decision. Acceptable: * Primary CTA: “Book a demo” * Secondary CTA: “See example” * Tertiary link: “Read docs” Not acceptable: * “Book a demo” * “Start trial” * “Download guide” * “Subscribe” * “Contact us” * “Read blog” all screaming at the same volume. --- # 3. Research the user need A good landing page is built from user intent, not internal enthusiasm. GOV.UK’s service-design guidance is useful here: every piece of content should meet a valid user need, and that need should be proven rather than assumed. Their template is beautifully simple: “As a…, I need to…, so that…”. ([GOV.UK][5]) ## 3.1 Write the user-need statement Use this exact format: > “As a **[type of user]**, I need to **[task/understanding/decision]**, so that **[desired outcome]**.” Example: exec /bin/bash -lc "sed -n '1,260p' wp-content/plugins/flatlogic-page-creator/context/FINAL_REQUIREMENTS.MD" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: # Final Requirements for WordPress Pages The final deliverable is a published or drafted WordPress page, or a small batch of initial site pages, not a markdown draft. ## Page Quality - The page has one clear purpose and one primary visitor intent. - The page title, slug, H1/page heading, and opening section match that intent. - The page has a clear primary CTA and, when useful, one secondary CTA. - Major visitor-facing pages are built as landing pages, not thin text pages. - Home, service, product, About, Support, and restored commercial pages should usually contain at least 4-5 meaningful sections. A good default set is: hero/value proposition, audience/problem fit, service/features or offer details, process/how it works, trust/proof/support details, FAQ/objections, and final CTA/contact path. - Utility/legal pages may be simpler, but should still be structured and useful. - Privacy Policy, Terms of Use, and Cookie Policy pages should feel real and site-specific, not placeholder boilerplate. They should reference the site's actual topic/services, public contact path, visitor/support/account interactions, cookies/analytics/security logs when relevant, and policy-update expectations. - The copy is specific to the domain topic and avoids generic filler. - The page is scannable with meaningful sections, short paragraphs, and useful lists where appropriate. - The page includes trust-building details such as process, service scope, support, proof, FAQ, contact path, or operational clarity when relevant. - The page does not make unsupported claims about pricing, guarantees, uptime, legal compliance, certifications, medical/financial outcomes, security, or endorsements. ## WordPress Requirements - Create or update a WordPress page with `wp-cli`. - Do not use hardcoded WordPress database table names such as `wp_options`, `wp_posts`, or `wp_postmeta`. Use WP-CLI APIs where possible; if SQL is unavoidable, get the actual table prefix with `wp db prefix`. - For initial site generation, inspect the active theme and do not leave the seed `flb` theme as the final public theme unless WordPress.org theme installation is blocked. - When the active theme is `flb`, visibly branded/mismatched, broken, or unsuitable, choose, install, and activate one suitable free WordPress.org theme. Do not hardcode a specific theme; choose based on the site topic and brief. - Verify homepage rendering, menus, footer, and page templates after any theme change. - The header/site identity should feel intentional. Do not leave the navbar showing only a raw domain or bare placeholder title. Use a readable brand name plus a short tagline, text logo/wordmark, or clean logo mark when practical. - Use a stable slug that matches the requested page or restored URL intent. - Keep the page status aligned with the task, defaulting to `publish` for initial site generation unless instructed otherwise. - For Home, set it as the static front page. - For initial site generation, always create or update a Blog page at `/blog/` and set `page_for_posts` to that Blog page ID. Keep individual post URLs unchanged, especially restored legacy post slugs. - For initial site generation, add the page to the primary navigation without duplicating menu items. - For initial site generation, add Blog to the primary navigation when practical so published posts always have a public index. - For initial site generation, always create or update Privacy Policy, Terms of Use, and Cookie Policy pages, even if they were not listed as required pages. - Keep legal/utility pages safe and plain-language, but context-aware. Do not invent jurisdiction-specific legal guarantees, compliance claims, formal legal advice, company registrations, addresses, certifications, or regulatory promises. - Flush rewrites after front-page, permalink, menu, slug, or redirect changes. ## Source and Restoration Requirements - Use clean historical/source notes as private context only. - Restore clean page intent, services, terminology, headings, and useful copy when available. - Do not publish archive/crawler text, Wayback labels, capture metadata, spam, hacked text, adult content, gambling content, parked-domain text, or unrelated boilerplate. - If a backlink target has an exact URL/path, restore that path or create a verified redirect to the best matching page. - Do not create pages for article-like backlink targets reserved for `flatlogic-post-creator`. Those targets should become posts or safe redirects in a post-creator run. ## Image Requirements - Major landing/service pages should include visible inline imagery unless the task says not to. Home, service, product, About, Support, and restored commercial landing pages should normally include at least three relevant visual assets across different sections when credible assets are available. - Use relevant thematic images. - Before generating fallback graphics, first try clean original/recovered assets or relevant permissively reusable photos/illustrations. - Home and core landing/service pages should include relevant thematic imagery or visual proof when a credible asset is available. Use photos, real screenshots, product/control-panel captures, or clean illustrative accents that support the section story. - Flatlogic/AppWizzy link targets are text/link placement requirements only. Do not use Flatlogic, AppWizzy, their products, logos, UI screenshots, brand colors, generated app-builder screens, or visual motifs as image inspiration/source material unless the current site itself is explicitly about those brands. - Do not place Flatlogic/AppWizzy names in image filenames, alt text, captions, metadata, hero visuals, mockups, screenshots, or decorative graphics. Third-party link targets should never make the generated site look like a Flatlogic/AppWizzy property. - A good landing-page visual mix is one hero/lead visual, one mid-page explanatory/proof visual, and one supporting section image/icon/card visual. Do not satisfy this with repeated tiny icons, filler stock, or off-topic images. - Avoid using the same image as the main visual on every page in an initial site batch. - Prefer simple thematic photos or clean low-text illustrations. Do not generate complex text-heavy SVG infographics/checklists unless the user explicitly asks for a diagram. - Important copy belongs in HTML text, not embedded inside images. - Do not use generated SVGs as hero images or as the primary inline image. Hero imagery should be a relevant photo, a real product/control-panel screenshot, or omitted when no credible asset exists. - Prefer clean original/recovered assets when available. - Import or register images in WordPress Media Library. - Add descriptive alt text. - Set a featured image when appropriate. - Verify that the image appears in public HTML, not only as hidden metadata. - Verify the image is not awkwardly cropped, nearly invisible, or off-topic. - Do not depend on Python PIL/Pillow being installed. If image processing libraries are unavailable, use the original safe image asset, register it through WordPress APIs, and fix display size with HTML/CSS/WordPress settings. - Do not use `wp media list`; inspect media with `wp post list --post_type=attachment` or WordPress APIs. ## Link Requirements - Add relevant internal links to related pages. - Use required Flatlogic/link-target URLs naturally when they are present in site context. - Keep provided Flatlogic target URLs exactly as rendered, including `utm_source`. - Use descriptive anchor text. - Do not over-optimize, stuff links, or place unrelated links. - Prefer contextual body placements for Flatlogic/link-target URLs. - Do not place Flatlogic or AppWizzy links in the footer. Remove raw seed/theme footer links to `flatlogic.com`, AppWizzy, or unrelated branding. - Preserve required footer/useful-links requirements when editing footer-like pages or reusable footer content. ## Footer Requirements - The public footer should show a visible contact email. - The public footer should link to Privacy Policy, Terms of Use, Cookie Policy, and Contact when practical. - The public footer should not contain stale seed/theme credits, unrelated default links, or raw Flatlogic/AppWizzy branding links. ## SEO and Metadata - Use a concise SEO title and meta description when the active plugins/theme make that practical through `wp-cli`. - Use one clear H1/page title. - Use H2/H3 sections that answer visitor questions. - Use descriptive image alt text. - Keep URLs clean and readable. ## Verification Requirements Before final response, verify: - `wp post get <id>` succeeds. - `wp post url <id>` returns the expected URL. - Public URL returns a successful HTTP response or the intended redirect. - Required links are present. - Required image is visible in rendered page HTML when applicable. - Home/front-page settings are correct when editing Home. - Blog page exists at `/blog/`, `page_for_posts` points to it, and the public URL returns a successful response for initial site generation. - Privacy Policy, Terms of Use, and Cookie Policy exist for initial site generation. - Footer contains contact email and utility/legal links for initial site generation. - Footer does not contain a raw seed/theme Flatlogic/AppWizzy credit link. - Active theme is suitable for the site, and initial site generation does not leave `flb` as the final active theme unless theme installation was blocked and reported. - Header/site identity is visitor-facing and does not look like an unfinished raw-domain placeholder. ## Final Markers The final response must include these exact marker names: ```text WP_PAGE_ID: WP_PAGE_STATUS: WP_PAGE_URL: WP_PAGE_PATH: WP_PAGE_TITLE: WP_PAGE_SLUG: FEATURED_IMAGE_ID: INLINE_IMAGE_IDS: MENU_UPDATED: FRONT_PAGE_SET: LEGACY_PATH_STATUS: LINK_TARGETS_USED: VERIFICATION: ``` For initial site generation batches, use these exact marker names: ```text WP_PAGE_BATCH_STATUS: WP_PAGES_CREATED_OR_UPDATED: THEME_STATUS: HEADER_IDENTITY_STATUS: LEGAL_PAGES_STATUS: FOOTER_STATUS: FRONT_PAGE_SET: BLOG_INDEX_STATUS: MENU_UPDATED: LEGACY_PATH_STATUS: BACKLINK_PAGE_TARGETS_STATUS: POST_TARGETS_RESERVED: LINK_TARGETS_USED: VERIFICATION: ``` exec /bin/bash -lc 'wp core is-installed && wp option get home && wp option get siteurl && wp theme list --status=active && wp option get blogname && wp option get blogdescription && wp db prefix && wp post list --post_type=page --fields=ID,post_title,post_name,post_status --format=table && wp menu list && wp post list --post_type=attachment --fields=ID,post_title,post_name --format=table' in /home/ubuntu/apps/administrativeessentials.com codex I’ve confirmed WordPress is installed. The theme/state probe is still running, and then I’ll switch to page creation, menu/footer wiring, and image import. succeeded in 7266ms: https://administrativeessentials.com https://administrativeessentials.com name status update version update_version auto_update flb active none 1.0 off administrativeessentials.com flbg_ ID post_title post_name post_status term_id name slug locations count ID post_title post_name codex The active theme is still the seed `flb`, there are no real pages yet, and the site title/tagline are effectively blank. I’m now selecting a WordPress.org theme, checking available assets, and then I’ll publish the initial page batch. exec /bin/bash -lc 'wp theme search business --per-page=8' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "find wp-content -maxdepth 4 -type f \\( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' -o -iname '*.webp' \\) | sed 's#"'^#/#'"' | sort | sed -n '1,200p'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: /wp-content/plugins/duplicate-post/duplicate_post_yoast_icon-125x125.png /wp-content/plugins/wordpress-seo/images/acf-logo.png /wp-content/plugins/wordpress-seo/images/ai-brand-insights-pre-launch.png /wp-content/plugins/wordpress-seo/images/ai-consent.png /wp-content/plugins/wordpress-seo/images/ai-fix-assessments-thumbnail.png /wp-content/plugins/wordpress-seo/images/ai-generator-preview.png /wp-content/plugins/wordpress-seo/images/question-mark.png /wp-content/plugins/wordpress-seo/images/stale-cornerstone-content-in-yoast-seo.png /wp-content/plugins/wp-smush-pro/_src/icon-warning.png /wp-content/themes/flb/img/Altan.png /wp-content/themes/flb/img/CSS3.png /wp-content/themes/flb/img/HTML5.png /wp-content/themes/flb/img/about-bg.jpg /wp-content/themes/flb/img/angular.png /wp-content/themes/flb/img/backbone.png /wp-content/themes/flb/img/background.png /wp-content/themes/flb/img/background_new.png /wp-content/themes/flb/img/bg-work.png /wp-content/themes/flb/img/careers-bg.jpeg /wp-content/themes/flb/img/clients.png /wp-content/themes/flb/img/d3.png /wp-content/themes/flb/img/daniel.jpg /wp-content/themes/flb/img/favicon.png /wp-content/themes/flb/img/favicon1.png /wp-content/themes/flb/img/flatlogic-test.png /wp-content/themes/flb/img/java.png /wp-content/themes/flb/img/javascript.png /wp-content/themes/flb/img/logo.jpg /wp-content/themes/flb/img/map.png /wp-content/themes/flb/img/node-js.png /wp-content/themes/flb/img/open-source.png /wp-content/themes/flb/img/quoteMark.png /wp-content/themes/flb/img/rails.png /wp-content/themes/flb/img/react.png /wp-content/themes/flb/img/services-bg.jpg /wp-content/themes/flb/img/services.png /wp-content/themes/flb/img/slogan-bg.jpeg /wp-content/themes/flb/img/slogan-products.png /wp-content/themes/flb/img/team.png /wp-content/themes/flb/img/tobias.png /wp-content/themes/flb/img/web-bg.jpg /wp-content/themes/flb/img/web-services.png /wp-content/themes/flb/img/wordpress.png /wp-content/themes/flb/screenshot.png /wp-content/themes/twentytwentyfive/screenshot.png exec /bin/bash -lc 'wp theme search consulting --per-page=8' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp menu location list' in /home/ubuntu/apps/administrativeessentials.com succeeded in 491ms: location description menu-1 Primary top-tags Top tags succeeded in 1239ms: Success: Showing 8 of 3855 themes. name slug rating Business Enterprise business-enterprise 0 Bosa Startup Business bosa-startup-business 0 Business AI business-ai 0 Laundry Business laundry-business 0 Business Association business-association 0 Thryvewp Business thryvewp-business 0 Nova Business nova-business 0 Business Expert business-expert 0 succeeded in 1264ms: Success: Showing 8 of 508 themes. name slug rating Consulting consulting 60 Visa Consulting Service visa-consulting-service 0 ConsultingGrove Dark consultinggrove-dark 0 Blockskit Business Consulting blockskit-business-consulting 0 Consulting Services WDA consulting-services-wda 0 Blockskit Consulting Firm blockskit-consulting-firm 0 Immigration Consulting immigration-consulting 0 NAS Consulting Lite nas-consulting-lite 0 exec /bin/bash -lc 'wp theme search astra --per-page=5' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp theme search kadence --per-page=5' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp theme search generatepress --per-page=5' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp theme search blocksy --per-page=5' in /home/ubuntu/apps/administrativeessentials.com succeeded in 1273ms: Success: Showing 5 of 7 themes. name slug rating Kadence kadence 98 MonaWP monawp 0 Awp Marketing Agency awp-marketing-agency 0 Education Formula education-formula 0 Medical Formula medical-formula 0 succeeded in 1281ms: Success: Showing 5 of 29 themes. name slug rating Astra astra 98 WPWriter wpwriter 0 Blog Over blog-over 100 Neom Dark neom-dark 0 Spexo spexo 100 succeeded in 1260ms: Success: Showing 1 of 1 themes. name slug rating GeneratePress generatepress 100 succeeded in 1301ms: Success: Showing 1 of 1 themes. name slug rating Blocksy blocksy 100 codex I’ve narrowed the theme choice to maintained WordPress.org options with solid ratings. I’m switching the site off the placeholder theme now, then I’ll wire content, menus, and footer details against the actual active theme. exec /bin/bash -lc 'wp theme install generatepress --activate' in /home/ubuntu/apps/administrativeessentials.com succeeded in 6010ms: Installing GeneratePress (3.6.1) Downloading installation package from https://downloads.wordpress.org/theme/generatepress.3.6.1.zip... Unpacking the package... Installing the theme... Theme installed successfully. Activating 'generatepress'... Success: Switched to 'GeneratePress' theme. Success: Installed 1 of 1 themes. exec /bin/bash -lc 'wp theme list --status=active && wp menu location list && wp sidebar list' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp option get blogname && wp option get blogdescription && wp option get show_on_front && wp option get page_on_front && wp option get page_for_posts' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp option get stylesheet && wp option get template && wp post list --post_type=page --fields=ID,post_title,post_name,post_status --format=table' in /home/ubuntu/apps/administrativeessentials.com succeeded in 1629ms: generatepress generatepress ID post_title post_name post_status succeeded in 2653ms: administrativeessentials.com posts 0 0 succeeded in 4598ms: name status update version update_version auto_update generatepress active none 3.6.1 off location description primary Primary Menu name id description Right Sidebar sidebar-1 Left Sidebar sidebar-2 Header header Footer Widget 1 footer-1 Footer Widget 2 footer-2 Footer Widget 3 footer-3 Footer Widget 4 footer-4 Footer Widget 5 footer-5 Footer Bar footer-bar Top Bar top-bar Inactive Widgets wp_inactive_widgets Drag widgets here to remove them from the sidebar but keep their settings. codex I’ve moved past discovery. The next step is a full content batch: page HTML, site CSS, recovered image import, then WordPress updates for titles, front page, menus, and footer widgets. exec /bin/bash -lc 'wp option get generate_settings --format=json' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp plugin list --status=active' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -I -L 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -I -L 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg'" in /home/ubuntu/apps/administrativeessentials.com exited 1 in 534ms: Error: Could not get 'generate_settings' option. Does it exist? succeeded in 1176ms: name status update version update_version auto_update advanced-custom-fields active available 5.9.3 6.8.0 off all-in-one-wp-migration active available 7.86 7.105 off flatlogic-geo active none 3.0.0 off cyr3lat active available 3.5 3.7.3 off flatlogic-codex-loop active none 0.1.0 off internal-links-premium active none 2.25.2 off wp-smush-pro active available 3.22.1 4.0.3 off wordpress-popular-posts active available 6.3.4 7.3.8 off wpmudev-updates active available 4.11.29 4.11.30 off duplicate-post active available 3.2.6 4.6 off wordpress-seo active available 26.2 27.5 off wordpress-seo-premium active none 26.2 off succeeded in 1639ms: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 298k 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 298k 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 HTTP/2 302 server: nginx date: Fri, 08 May 2026 04:13:17 GMT content-type: text/plain; charset=utf-8 content-length: 0 x-archive-redirect-reason: found capture at 20220815004203 location: https://web.archive.org/web/20220815004203im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg server-timing: captures_list;dur=0.518620, exclusion.robots;dur=0.103212, exclusion.robots.policy;dur=0.093565, esindex;dur=0.007772, cdx.remote;dur=16.327594, LoadShardBlock;dur=183.417049, PetaboxLoader3.datanode;dur=152.106778 x-app-server: wwwb-app258-dc8 x-ts: 302 x-tr: 222 server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1 set-cookie: wb-p-SERVER=wwwb-app258; path=/ x-location: All x-as: 16125 x-rl: 0 x-na: 0 x-page-cache: MISS server-timing: MISS x-nid: UAB Cherry Servers referrer-policy: no-referrer-when-downgrade permissions-policy: interest-cohort=() HTTP/2 200 server: nginx date: Fri, 08 May 2026 04:13:18 GMT content-type: image/jpeg content-length: 306065 x-archive-orig-keep-alive: timeout=5, max=100 x-archive-orig-cache-control: public, max-age=604800 x-archive-orig-expires: Mon, 22 Aug 2022 00:42:03 GMT x-archive-orig-last-modified: Wed, 30 Jan 2019 02:14:31 GMT x-archive-orig-accept-ranges: bytes x-archive-orig-content-length: 306065 x-archive-orig-date: Mon, 15 Aug 2022 00:42:03 GMT x-archive-orig-server: LiteSpeed x-archive-orig-vary: User-Agent x-archive-orig-x-turbo-charged-by: LiteSpeed x-archive-orig-x-frame-options: SAMEORIGIN x-archive-orig-x-xss-protection: 1; mode=block x-archive-orig-x-content-type-options: nosniff x-archive-orig-strict-transport-security: max-age=31536000; includeSubDomains; preload; x-archive-orig-referrer-policy: no-referrer-when-downgrade cache-control: max-age=1800 x-archive-guessed-content-type: image/jpeg accept-ranges: bytes memento-datetime: Mon, 15 Aug 2022 00:42:03 GMT link: <https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg>; rel="original", <https://web.archive.org/web/timemap/link/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg>; rel="timemap"; type="application/link-format", <https://web.archive.org/web/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg>; rel="timegate" content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org x-archive-src: archiveteam_urls_20220815004247_68b7f332/urls_20220815004247_68b7f332.1650286618.megawarc.warc.zst server-timing: captures_list;dur=0.966527, exclusion.robots;dur=0.128336, exclusion.robots.policy;dur=0.109967, esindex;dur=0.018068, cdx.remote;dur=90.908853, LoadShardBlock;dur=137.905439, PetaboxLoader3.datanode;dur=159.748996, PetaboxLoader3.resolve;dur=392.575264, load_resource;dur=521.635285, loaddict;dur=130.784368 x-app-server: wwwb-app206-dc6 x-ts: 200 x-tr: 784 server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0 set-cookie: wb-p-SERVER=wwwb-app206; path=/ cache-control: private x-location: All x-as: 16125 x-rl: 0 x-na: 0 x-page-cache: MISS server-timing: MISS x-nid: UAB Cherry Servers referrer-policy: no-referrer-when-downgrade permissions-policy: interest-cohort=() succeeded in 3742ms: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 27440 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 27440 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 HTTP/2 302 server: nginx date: Fri, 08 May 2026 04:13:17 GMT content-type: text/plain; charset=utf-8 content-length: 0 x-archive-redirect-reason: found capture at 20220814233911 location: https://web.archive.org/web/20220814233911im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg server-timing: captures_list;dur=0.657540, exclusion.robots;dur=0.088867, exclusion.robots.policy;dur=0.074347, esindex;dur=0.011889, cdx.remote;dur=87.139307, LoadShardBlock;dur=275.551027, PetaboxLoader3.resolve;dur=36.163636, PetaboxLoader3.datanode;dur=198.908612 x-app-server: wwwb-app206-dc6 x-ts: 302 x-tr: 386 server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0 set-cookie: wb-p-SERVER=wwwb-app206; path=/ x-location: All x-as: 16125 x-rl: 0 x-na: 0 x-page-cache: MISS server-timing: MISS x-nid: UAB Cherry Servers referrer-policy: no-referrer-when-downgrade permissions-policy: interest-cohort=() HTTP/2 200 server: nginx date: Fri, 08 May 2026 04:13:20 GMT content-type: image/jpeg content-length: 27440 x-archive-orig-keep-alive: timeout=5, max=100 x-archive-orig-cache-control: public, max-age=604800 x-archive-orig-expires: Sun, 21 Aug 2022 23:39:12 GMT x-archive-orig-last-modified: Thu, 24 Jan 2019 02:22:30 GMT x-archive-orig-accept-ranges: bytes x-archive-orig-content-length: 27440 x-archive-orig-date: Sun, 14 Aug 2022 23:39:12 GMT x-archive-orig-server: LiteSpeed x-archive-orig-vary: User-Agent x-archive-orig-x-turbo-charged-by: LiteSpeed x-archive-orig-x-frame-options: SAMEORIGIN x-archive-orig-x-xss-protection: 1; mode=block x-archive-orig-x-content-type-options: nosniff x-archive-orig-strict-transport-security: max-age=31536000; includeSubDomains; preload; x-archive-orig-referrer-policy: no-referrer-when-downgrade cache-control: max-age=1800 x-archive-guessed-content-type: image/jpeg accept-ranges: bytes memento-datetime: Sun, 14 Aug 2022 23:39:11 GMT link: <https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg>; rel="original", <https://web.archive.org/web/timemap/link/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg>; rel="timemap"; type="application/link-format", <https://web.archive.org/web/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg>; rel="timegate" content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org x-archive-src: archiveteam_urls_20220814234432_3f04545c/urls_20220814234432_3f04545c.1650286618.megawarc.warc.zst server-timing: captures_list;dur=1.712311, exclusion.robots;dur=0.242807, exclusion.robots.policy;dur=0.220675, esindex;dur=0.027535, cdx.remote;dur=26.331313, LoadShardBlock;dur=448.709065, PetaboxLoader3.resolve;dur=644.076763, PetaboxLoader3.datanode;dur=549.661066, load_resource;dur=874.340340, loaddict;dur=195.404492 x-app-server: wwwb-app243-dc6 x-ts: 200 x-tr: 2709 server-timing: TR;dur=0,Tw;dur=0,Tc;dur=5 set-cookie: wb-p-SERVER=wwwb-app243; path=/ cache-control: private x-location: All x-as: 16125 x-rl: 0 x-na: 0 x-page-cache: MISS server-timing: MISS x-nid: UAB Cherry Servers referrer-policy: no-referrer-when-downgrade permissions-policy: interest-cohort=() exec /bin/bash -lc "wp widget list-types | sed -n '1,120p'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp menu location list' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp theme mod list' in /home/ubuntu/apps/administrativeessentials.com succeeded in 499ms: Error: 'list-types' is not a registered subcommand of 'widget'. See 'wp help widget' for available subcommands. succeeded in 483ms: key value nav_menu_locations => primary 56 custom_css_post_id -1 succeeded in 498ms: location description primary Primary Menu exec /bin/bash -lc "wp help widget | sed -n '1,220p'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 490ms: NAME wp widget DESCRIPTION Manages widgets, including adding and moving them within sidebars. SYNOPSIS wp widget <command> SUBCOMMANDS add Adds a widget to a sidebar. deactivate Deactivates one or more widgets from an active sidebar. delete Deletes one or more widgets from a sidebar. list Lists widgets associated with a sidebar. move Moves the position of a widget. reset Resets sidebar. update Updates options for an existing widget. A [widget][1] adds content and features to a widget area (also called a [sidebar][2]). --- [1] https://developer.wordpress.org/themes/functionality/widgets/ [2] https://developer.wordpress.org/themes/functionality/sidebars/ EXAMPLES # List widgets on a given sidebar $ wp widget list sidebar-1 +----------+------------+----------+----------------------+ | name | id | position | options | +----------+------------+----------+----------------------+ | meta | meta-6 | 1 | {"title":"Meta"} | | calendar | calendar-2 | 2 | {"title":"Calendar"} | +----------+------------+----------+----------------------+ # Add a calendar widget to the second position on the sidebar $ wp widget add calendar sidebar-1 2 Success: Added widget to sidebar. # Update option(s) associated with a given widget $ wp widget update calendar-1 --title="Calendar" Success: Widget updated. # Delete one or more widgets entirely $ wp widget delete calendar-2 archive-1 Success: 2 widgets removed from sidebar. GLOBAL PARAMETERS --path=<path> Path to the WordPress files. --url=<url> Pretend request came from given URL. In multisite, this argument is how the target site is specified. --ssh=[<scheme>:][<user>@]<host|container>[:<port>][<path>] Perform operation against a remote server over SSH (or a container using scheme of "docker", "docker-compose", "docker-compose-run", "vagrant"). --http=<http> Perform operation against a remote WordPress installation over HTTP. --user=<id|login|email> Set the WordPress user. --skip-plugins[=<plugins>] Skip loading all plugins, or a comma-separated list of plugins. Note: mu-plugins are still loaded. --skip-themes[=<themes>] Skip loading all themes, or a comma-separated list of themes. --skip-packages Skip loading all installed packages. --require=<path> Load PHP file before running the command (may be used more than once). --exec=<php-code> Execute PHP code before running the command (may be used more than once). --context=<context> Load WordPress in a given context. --[no-]color Whether to colorize the output. --debug[=<group>] Show all PHP errors and add verbosity to WP-CLI output. Built-in groups include: bootstrap, commandfactory, and help. --prompt[=<assoc>] Prompt the user to enter values for all command arguments, or a subset specified as comma-separated values. --quiet Suppress informational messages. exec /bin/bash -lc "wp option list --search='generate%' --field=option_name" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp menu list --format=table' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp widget list footer-bar && wp widget list footer-1 && wp widget list footer-2' in /home/ubuntu/apps/administrativeessentials.com succeeded in 485ms: term_id name slug locations count succeeded in 503ms: succeeded in 1541ms: name id position options name id position options name id position options exec /bin/bash -lc "rg -n \"copyright|footer bar|footer_bar|custom_logo|nav_menu_locations\" wp-content/themes/generatepress -g '*.php' -g '*.js' -g '*.css' | sed -n '1,220p'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: wp-content/themes/generatepress/assets/css/style.css:1628:.footer-bar-align-right .copyright-bar { wp-content/themes/generatepress/assets/css/style.css:1637:.footer-bar-align-left .copyright-bar { wp-content/themes/generatepress/assets/css/style.css:1647:.footer-bar-align-center .copyright-bar { wp-content/themes/generatepress/assets/css/mobile.css:235: .copyright-bar { wp-content/themes/generatepress/assets/css/style.min.css:1:a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;margin:0;padding:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left;padding:5px}blockquote:after,blockquote:before,q:after,q:before{content:""}a{background-color:transparent}a img{border:0}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,html input[type=button],input[type=reset],input[type=submit]{border:1px solid transparent;background:#55555e;cursor:pointer;-webkit-appearance:button;padding:10px 20px;color:#fff}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fafafa;color:#666;border:1px solid #ccc;border-radius:0;padding:10px 15px;box-sizing:border-box;max-width:100%}textarea{overflow:auto;vertical-align:top;width:100%}input[type=file]{max-width:100%;box-sizing:border-box}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.clear:after,.comment-content:after,.entry-content:after,.inside-footer-widgets:not(.grid-container):after,.inside-header:not(.grid-container):after,.inside-navigation:not(.grid-container):after,.inside-top-bar:not(.grid-container):after,.page-header-content-container:after,.paging-navigation:after,.site-content:after,.site-footer:after,.site-header:after,.site-info:after{content:"";display:table;clear:both}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation li{float:left;position:relative}.sf-menu>li.menu-item-float-right{float:right!important}.nav-float-right .inside-header .main-navigation{float:right;clear:right}.nav-float-left .inside-header .main-navigation{float:left;clear:left}.nav-aligned-center .main-navigation:not(.toggled) .menu>li,.nav-aligned-right .main-navigation:not(.toggled) .menu>li{float:none;display:inline-block}.nav-aligned-center .main-navigation:not(.toggled) ul,.nav-aligned-right .main-navigation:not(.toggled) ul{letter-spacing:-.31em;font-size:1em}.nav-aligned-center .main-navigation:not(.toggled) ul li,.nav-aligned-right .main-navigation:not(.toggled) ul li{letter-spacing:normal}.nav-aligned-center .main-navigation{text-align:center}.nav-aligned-right .main-navigation{text-align:right}.main-navigation li.search-item{float:right}.main-navigation .mobile-bar-items a{padding-left:20px;padding-right:20px;line-height:60px}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.header-widget{float:right;overflow:hidden;max-width:50%}.header-widget .widget{padding:0 0 20px;margin-bottom:0}.header-widget .widget:last-child{padding-bottom:0}.header-widget .widget-title{margin-bottom:15px}.nav-float-right .header-widget{position:relative;top:-10px}.nav-float-right .header-widget .widget{padding:0 0 10px}.nav-float-left .inside-header .site-branding,.nav-float-left .inside-header .site-logo{float:right;clear:right}.nav-float-left .inside-header:after{clear:both;content:'';display:table}.nav-float-right .inside-header .site-branding{display:inline-block}.site-branding-container{display:inline-flex;align-items:center;text-align:left}.site-branding-container .site-logo{margin-right:1.5em}.header-aligned-center .site-header{text-align:center}.header-aligned-right .site-header{text-align:right}.header-aligned-right .site-branding-container{text-align:right}.header-aligned-right .site-branding-container .site-logo{order:10;margin-right:0;margin-left:1.5em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment,.comment-list{list-style-type:none;padding:0;margin:0}.comment-author-info{display:inline-block;vertical-align:middle}.comment-meta .avatar{float:left;margin-right:10px;border-radius:50%}.comment-author cite{font-style:normal;font-weight:700}.entry-meta.comment-metadata{margin-top:0}.comment-content{margin-top:1.5em}.comment-respond{margin-top:0}.comment-form>.form-submit{margin-bottom:0}.comment-form input,.comment-form-comment{margin-bottom:10px}.comment-form-comment textarea{resize:vertical}.comment-form #author,.comment-form #email,.comment-form #url{display:block}.comment-metadata .edit-link:before{display:none}.comment-body{padding:30px 0}.comment-content{padding:30px;border:1px solid rgba(0,0,0,.05)}.depth-1.parent>.children{border-bottom:1px solid rgba(0,0,0,.05)}.comment .children{padding-left:30px;margin-top:-30px;border-left:1px solid rgba(0,0,0,.05)}.pingback .comment-body,.trackback .comment-body{border-bottom:1px solid rgba(0,0,0,.05)}.pingback .edit-link{font-size:13px}.comment-content p:last-child{margin-bottom:0}.comment-list>.comment:first-child{padding-top:0;margin-top:0;border-top:0}ol.comment-list{margin-bottom:1.5em}.comment-form-cookies-consent{display:flex;align-items:center}.comment-form-cookies-consent input{margin-right:.5em;margin-bottom:0}.one-container .comments-area{margin-top:1.5em}.comment-content .reply{font-size:85%}#cancel-comment-reply-link{padding-left:10px}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget_search .search-submit{display:none}.widget{margin:0 0 30px;box-sizing:border-box}.separate-containers .widget:last-child,.widget:last-child{margin-bottom:0}.footer-widgets .widget,.sidebar .widget{font-size:17px}.widget ul li{list-style-type:none;position:relative;padding-bottom:5px}.widget_categories .children{margin-left:1.5em;padding-top:5px}.widget_categories .children li:last-child{padding-bottom:0}.widget_nav_menu ul ul,.widget_pages ul ul{margin-left:1em;margin-top:5px}.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}#wp-calendar{table-layout:fixed;font-size:80%}#wp-calendar #prev,#wp-calendar #prev+.pad{border-right:0}.sidebar .grid-container{max-width:100%;width:100%}.post{margin:0 0 2em}.page-header{margin-bottom:30px}.one-container.both-left .inside-left-sidebar,.one-container.both-right .inside-left-sidebar{margin-right:20px}.one-container.both-left .inside-right-sidebar,.one-container.both-right .inside-right-sidebar{margin-left:20px}.one-container:not(.page) .inside-article{padding:0 0 30px 0}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .page-header,.separate-containers .site-main>*,.separate-containers .widget{margin-bottom:20px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers.both-left .inside-left-sidebar,.separate-containers.both-right .inside-left-sidebar{margin-right:10px}.separate-containers.both-left .inside-right-sidebar,.separate-containers.both-right .inside-right-sidebar{margin-left:10px}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.site-info{text-align:center;font-size:15px}.site-info{padding:20px 40px}.footer-widgets{padding:40px}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}.footer-bar-active .footer-bar .widget{padding:0}.footer-bar .widget_nav_menu>div>ul{display:inline-block;vertical-align:top}.footer-bar .widget_nav_menu li{margin:0 10px;float:left;padding:0}.footer-bar .widget_nav_menu li:first-child{margin-left:0}.footer-bar .widget_nav_menu li:last-child{margin-right:0}.footer-bar .widget_nav_menu li ul{display:none}.footer-bar .textwidget p:last-child{margin:0}.footer-bar .widget-title{display:none}.footer-bar-align-right .copyright-bar{float:left}.footer-bar-align-right .footer-bar{float:right;text-align:right}.footer-bar-align-left .copyright-bar{float:right;text-align:right}.footer-bar-align-left .footer-bar{float:left;text-align:left}.footer-bar-align-center .copyright-bar{float:none;text-align:center}.footer-bar-align-center .footer-bar{float:none;text-align:center;margin-bottom:10px}.post-image:not(:first-child){margin-top:2em}.page-header-image,.page-header-image-single{line-height:0}.one-container .inside-article>[class*=page-header-],.separate-containers .inside-article>[class*=page-header-]{margin-bottom:2em;margin-top:0}.inside-article .page-header-image-single.page-header-below-title{margin-top:2em}.separate-containers .page-header-contained,.separate-containers .page-header-content,.separate-containers .page-header-content-single,.separate-containers .page-header-image,.separate-containers .page-header-image-single{margin-top:20px}.top-bar{font-weight:400;text-transform:none;font-size:13px}.top-bar .inside-top-bar .widget{padding:0;display:inline-block;margin:0}.top-bar .inside-top-bar .textwidget p:last-child{margin:0}.top-bar .widget-title{display:none}.top-bar .widget_nav_menu li{margin:0 10px;float:left;padding:0}.top-bar .widget_nav_menu li:first-child{margin-left:0}.top-bar .widget_nav_menu li:last-child{margin-right:0}.top-bar .widget_nav_menu li ul{display:none}.top-bar .widget_nav_menu>div>ul{display:inline-block;vertical-align:top}.inside-top-bar{padding:10px 40px}.top-bar-align-center{text-align:center}.top-bar-align-center .inside-top-bar .widget:not(:first-child){margin-left:10px}.top-bar-align-center .inside-top-bar .widget:first-child:last-child{display:block}.top-bar-align-right{text-align:right}.top-bar-align-right .inside-top-bar>.widget:nth-child(2n){float:left;margin-right:10px}.top-bar-align-right .inside-top-bar>.widget:nth-child(odd){margin-left:10px}.top-bar-align-left .inside-top-bar>.widget:nth-child(odd){float:left;margin-right:10px}.top-bar-align-left .inside-top-bar>.widget:nth-child(2n){margin-left:10px;float:right}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.so-panel.widget{padding:0}#mc_embed_signup .clear{display:block;height:auto;visibility:visible;width:auto} wp-content/themes/generatepress/assets/css/components/widget-areas.css:169:.footer-bar-align-right .copyright-bar { wp-content/themes/generatepress/assets/css/components/widget-areas.css:174:.footer-bar-align-left .copyright-bar { wp-content/themes/generatepress/assets/css/components/widget-areas.css:186:.site-footer:not(.footer-bar-active) .copyright-bar { wp-content/themes/generatepress/assets/css/components/widget-areas.css:249: .footer-bar-align-left .copyright-bar { wp-content/themes/generatepress/assets/css/components/widget-areas.css:252: .footer-bar-align-right .copyright-bar { wp-content/themes/generatepress/assets/css/all.css:2082:.footer-bar-align-right .copyright-bar { wp-content/themes/generatepress/assets/css/all.css:2091:.footer-bar-align-left .copyright-bar { wp-content/themes/generatepress/assets/css/all.css:2101:.footer-bar-align-center .copyright-bar { wp-content/themes/generatepress/assets/css/all.css:2548: .copyright-bar { wp-content/themes/generatepress/assets/css/components/font-awesome.min.css:1:@font-face{font-family:'FontAwesome';src:url('../../fonts/fontawesome-webfont.eot');src:url('../../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('../../fonts/fontawesome-webfont.woff2') format('woff2'),url('../../fonts/fontawesome-webfont.woff') format('woff'),url('../../fonts/fontawesome-webfont.ttf') format('truetype'),url('../../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} wp-content/themes/generatepress/assets/css/components/widget-areas.min.css:1:.footer-widgets-container{padding:40px}.inside-footer-widgets{display:flex}.inside-footer-widgets>div{flex:1 1 0}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}.top-bar{font-weight:400;text-transform:none;font-size:13px}.top-bar .inside-top-bar{display:flex;align-items:center;flex-wrap:wrap}.top-bar .inside-top-bar .widget{padding:0;display:inline-block;margin-bottom:0}.top-bar .inside-top-bar .textwidget p:last-child{margin:0}.top-bar .widget-title{display:none}.top-bar .widget{margin:0 10px}.top-bar .widget_nav_menu>div>ul{display:flex;align-items:center}.top-bar .widget_nav_menu li{margin:0 10px;padding:0}.top-bar .widget_nav_menu li:first-child{margin-left:0}.top-bar .widget_nav_menu li:last-child{margin-right:0}.top-bar .widget_nav_menu li ul{display:none}.inside-top-bar{padding:10px 40px}div.top-bar .widget{margin-bottom:0}.top-bar-align-right .widget{margin-right:0}.top-bar-align-right .widget:first-child{margin-left:auto}.top-bar-align-right .widget:nth-child(2n){order:-20}.top-bar-align-right .widget:nth-child(2){margin-left:0}.top-bar-align-left .widget{margin-left:0}.top-bar-align-left .widget:nth-child(odd){order:-20}.top-bar-align-left .widget:nth-child(2){margin-left:auto}.top-bar-align-left .widget:last-child{margin-right:0}.top-bar-align-center .widget:first-child{margin-left:auto}.top-bar-align-center .widget:last-child{margin-right:auto}.top-bar-align-center .widget:not(:first-child):not(:last-child){margin:0 5px}.footer-bar-active .footer-bar .widget{padding:0}.footer-bar .widget_nav_menu>div>ul{display:flex;align-items:center;flex-wrap:wrap}.footer-bar .widget_nav_menu li{margin:0 10px;padding:0}.footer-bar .widget_nav_menu li:first-child{margin-left:0}.footer-bar .widget_nav_menu li:last-child{margin-right:0}.footer-bar .widget_nav_menu li ul{display:none}.footer-bar .textwidget p:last-child{margin:0}.footer-bar .widget-title{display:none}.footer-bar-align-right .copyright-bar{order:-20;margin-right:auto}.footer-bar-align-left .copyright-bar{margin-left:auto}.footer-bar-align-center .inside-site-info{flex-direction:column}.footer-bar-align-center .footer-bar{margin-bottom:10px}.site-footer:not(.footer-bar-active) .copyright-bar{margin:0 auto}@media (max-width:768px){.top-bar .inside-top-bar{justify-content:center}.top-bar .inside-top-bar>.widget{order:1;margin:0 10px}.top-bar .inside-top-bar:first-child{margin-left:auto}.top-bar .inside-top-bar:last-child{margin-right:auto}.top-bar .widget_nav_menu li{padding:5px 0}.top-bar-align-center{text-align:center}.inside-footer-widgets{flex-direction:column}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}.footer-bar-active .inside-site-info{flex-direction:column}.footer-bar-active .footer-bar{margin-bottom:10px}.footer-bar .widget_nav_menu>div>ul{justify-content:center}.footer-bar .widget_nav_menu li{padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.footer-bar-align-left .copyright-bar{margin-left:0}.footer-bar-align-right .copyright-bar{order:unset;margin-right:0}} wp-content/themes/generatepress/assets/css/components/font-awesome.css:1637:.fa-copyright:before { wp-content/themes/generatepress/assets/css/all.min.css:1:.clearfix:after,.clearfix:before,.grid-100:after,.grid-100:before,.grid-15:after,.grid-15:before,.grid-20:after,.grid-20:before,.grid-25:after,.grid-25:before,.grid-30:after,.grid-30:before,.grid-33:after,.grid-33:before,.grid-35:after,.grid-35:before,.grid-40:after,.grid-40:before,.grid-45:after,.grid-45:before,.grid-50:after,.grid-50:before,.grid-55:after,.grid-55:before,.grid-60:after,.grid-60:before,.grid-65:after,.grid-65:before,.grid-66:after,.grid-66:before,.grid-70:after,.grid-70:before,.grid-75:after,.grid-75:before,.grid-80:after,.grid-80:before,.grid-85:after,.grid-85:before,.grid-container:after,.grid-container:before,[class*=mobile-grid-]:after,[class*=mobile-grid-]:before,[class*=tablet-grid-]:after,[class*=tablet-grid-]:before{content:".";display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.grid-100:after,.grid-15:after,.grid-20:after,.grid-25:after,.grid-30:after,.grid-33:after,.grid-35:after,.grid-40:after,.grid-45:after,.grid-50:after,.grid-55:after,.grid-60:after,.grid-65:after,.grid-66:after,.grid-70:after,.grid-75:after,.grid-80:after,.grid-85:after,.grid-90:after,.grid-95:after,.grid-container:after,[class*=mobile-grid-]:after,[class*=tablet-grid-]:after{clear:both}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:10px;padding-right:10px}.grid-100,.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-35,.grid-40,.grid-45,.grid-50,.grid-55,.grid-60,.grid-65,.grid-66,.grid-70,.grid-75,.grid-80,.grid-85,.grid-90,.grid-95,[class*=mobile-grid-],[class*=tablet-grid-]{box-sizing:border-box;padding-left:10px;padding-right:10px}.grid-parent{padding-left:0;padding-right:0}@media (max-width:767px){.hide-on-mobile{display:none!important}.mobile-grid-50{float:left;width:50%}.mobile-grid-100{clear:both;width:100%}}@media (min-width:768px) and (max-width:1024px){[class*=tablet-pull-],[class*=tablet-push-]{position:relative}.hide-on-tablet{display:none!important}.tablet-grid-15{float:left;width:15%}.tablet-push-15{left:15%}.tablet-pull-15{left:-15%}.tablet-grid-20{float:left;width:20%}.tablet-push-20{left:20%}.tablet-pull-20{left:-20%}.tablet-grid-25{float:left;width:25%}.tablet-push-25{left:25%}.tablet-pull-25{left:-25%}.tablet-grid-30{float:left;width:30%}.tablet-push-30{left:30%}.tablet-pull-30{left:-30%}.tablet-grid-35{float:left;width:35%}.tablet-push-35{left:35%}.tablet-pull-35{left:-35%}.tablet-grid-40{float:left;width:40%}.tablet-push-40{left:40%}.tablet-pull-40{left:-40%}.tablet-grid-45{float:left;width:45%}.tablet-push-45{left:45%}.tablet-pull-45{left:-45%}.tablet-grid-50{float:left;width:50%}.tablet-push-50{left:50%}.tablet-pull-50{left:-50%}.tablet-grid-55{float:left;width:55%}.tablet-push-55{left:55%}.tablet-pull-55{left:-55%}.tablet-grid-60{float:left;width:60%}.tablet-push-60{left:60%}.tablet-pull-60{left:-60%}.tablet-grid-65{float:left;width:65%}.tablet-push-65{left:65%}.tablet-pull-65{left:-65%}.tablet-grid-70{float:left;width:70%}.tablet-push-70{left:70%}.tablet-pull-70{left:-70%}.tablet-grid-75{float:left;width:75%}.tablet-push-75{left:75%}.tablet-pull-75{left:-75%}.tablet-grid-80{float:left;width:80%}.tablet-push-80{left:80%}.tablet-pull-80{left:-80%}.tablet-grid-85{float:left;width:85%}.tablet-push-85{left:85%}.tablet-pull-85{left:-85%}.tablet-suffix-33{margin-right:33.33333%}.tablet-push-33{left:33.33333%}.tablet-pull-33{left:-33.33333%}.tablet-grid-66{float:left;width:66.66667%}.tablet-push-66{left:66.66667%}.tablet-pull-66{left:-66.66667%}.tablet-grid-100{clear:both;width:100%}.inside-footer-widgets>div{margin-bottom:50px}.inside-footer-widgets>div:nth-child(odd){clear:both}.active-footer-widgets-1 .footer-widget-1,.active-footer-widgets-3 .footer-widget-3,.active-footer-widgets-5 .footer-widget-5{width:100%;margin-bottom:0}.active-footer-widgets-2 .inside-footer-widgets>div,.active-footer-widgets-4 .footer-widget-3,.active-footer-widgets-4 .footer-widget-4{margin-bottom:0}}@media (min-width:1025px){.pull-15,.pull-20,.pull-25,.pull-30,.pull-33,.pull-35,.pull-40,.pull-45,.pull-50,.pull-55,.pull-60,.pull-65,.pull-66,.pull-70,.pull-75,.pull-80,.pull-85,.pull-90,.pull-95,.push-15,.push-20,.push-25,.push-30,.push-33,.push-35,.push-40,.push-45,.push-50,.push-55,.push-60,.push-65,.push-66,.push-70,.push-75,.push-80,.push-85,.push-90,.push-95{position:relative}.hide-on-desktop{display:none!important}.grid-15{float:left;width:15%}.push-15{left:15%}.pull-15{left:-15%}.grid-20{float:left;width:20%}.push-20{left:20%}.pull-20{left:-20%}.grid-25{float:left;width:25%}.push-25{left:25%}.pull-25{left:-25%}.grid-30{float:left;width:30%}.push-30{left:30%}.pull-30{left:-30%}.grid-35{float:left;width:35%}.push-35{left:35%}.pull-35{left:-35%}.grid-40{float:left;width:40%}.push-40{left:40%}.pull-40{left:-40%}.grid-45{float:left;width:45%}.push-45{left:45%}.pull-45{left:-45%}.grid-50{float:left;width:50%}.push-50{left:50%}.pull-50{left:-50%}.grid-55{float:left;width:55%}.push-55{left:55%}.pull-55{left:-55%}.grid-60{float:left;width:60%}.push-60{left:60%}.pull-60{left:-60%}.grid-65{float:left;width:65%}.push-65{left:65%}.pull-65{left:-65%}.grid-70{float:left;width:70%}.push-70{left:70%}.pull-70{left:-70%}.grid-75{float:left;width:75%}.push-75{left:75%}.pull-75{left:-75%}.grid-80{float:left;width:80%}.push-80{left:80%}.pull-80{left:-80%}.grid-85{float:left;width:85%}.push-85{left:85%}.pull-85{left:-85%}.grid-33{float:left;width:33.33333%}.push-33{left:33.33333%}.pull-33{left:-33.33333%}.grid-66{float:left;width:66.66667%}.push-66{left:66.66667%}.pull-66{left:-66.66667%}.grid-100{clear:both;width:100%}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;margin:0;padding:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left;padding:5px}blockquote:after,blockquote:before,q:after,q:before{content:""}a{background-color:transparent}a img{border:0}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,html input[type=button],input[type=reset],input[type=submit]{border:1px solid transparent;background:#55555e;cursor:pointer;-webkit-appearance:button;padding:10px 20px;color:#fff}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fafafa;color:#666;border:1px solid #ccc;border-radius:0;padding:10px 15px;box-sizing:border-box;max-width:100%}textarea{overflow:auto;vertical-align:top;width:100%}input[type=file]{max-width:100%;box-sizing:border-box}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.clear:after,.comment-content:after,.entry-content:after,.inside-footer-widgets:not(.grid-container):after,.inside-header:not(.grid-container):after,.inside-navigation:not(.grid-container):after,.inside-top-bar:not(.grid-container):after,.page-header-content-container:after,.paging-navigation:after,.site-content:after,.site-footer:after,.site-header:after,.site-info:after{content:"";display:table;clear:both}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation li{float:left;position:relative}.sf-menu>li.menu-item-float-right{float:right!important}.nav-float-right .inside-header .main-navigation{float:right;clear:right}.nav-float-left .inside-header .main-navigation{float:left;clear:left}.nav-aligned-center .main-navigation:not(.toggled) .menu>li,.nav-aligned-right .main-navigation:not(.toggled) .menu>li{float:none;display:inline-block}.nav-aligned-center .main-navigation:not(.toggled) ul,.nav-aligned-right .main-navigation:not(.toggled) ul{letter-spacing:-.31em;font-size:1em}.nav-aligned-center .main-navigation:not(.toggled) ul li,.nav-aligned-right .main-navigation:not(.toggled) ul li{letter-spacing:normal}.nav-aligned-center .main-navigation{text-align:center}.nav-aligned-right .main-navigation{text-align:right}.main-navigation li.search-item{float:right}.main-navigation .mobile-bar-items a{padding-left:20px;padding-right:20px;line-height:60px}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.header-widget{float:right;overflow:hidden;max-width:50%}.header-widget .widget{padding:0 0 20px;margin-bottom:0}.header-widget .widget:last-child{padding-bottom:0}.header-widget .widget-title{margin-bottom:15px}.nav-float-right .header-widget{position:relative;top:-10px}.nav-float-right .header-widget .widget{padding:0 0 10px}.nav-float-left .inside-header .site-branding,.nav-float-left .inside-header .site-logo{float:right;clear:right}.nav-float-left .inside-header:after{clear:both;content:'';display:table}.nav-float-right .inside-header .site-branding{display:inline-block}.site-branding-container{display:inline-flex;align-items:center;text-align:left}.site-branding-container .site-logo{margin-right:1.5em}.header-aligned-center .site-header{text-align:center}.header-aligned-right .site-header{text-align:right}.header-aligned-right .site-branding-container{text-align:right}.header-aligned-right .site-branding-container .site-logo{order:10;margin-right:0;margin-left:1.5em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment,.comment-list{list-style-type:none;padding:0;margin:0}.comment-author-info{display:inline-block;vertical-align:middle}.comment-meta .avatar{float:left;margin-right:10px;border-radius:50%}.comment-author cite{font-style:normal;font-weight:700}.entry-meta.comment-metadata{margin-top:0}.comment-content{margin-top:1.5em}.comment-respond{margin-top:0}.comment-form>.form-submit{margin-bottom:0}.comment-form input,.comment-form-comment{margin-bottom:10px}.comment-form-comment textarea{resize:vertical}.comment-form #author,.comment-form #email,.comment-form #url{display:block}.comment-metadata .edit-link:before{display:none}.comment-body{padding:30px 0}.comment-content{padding:30px;border:1px solid rgba(0,0,0,.05)}.depth-1.parent>.children{border-bottom:1px solid rgba(0,0,0,.05)}.comment .children{padding-left:30px;margin-top:-30px;border-left:1px solid rgba(0,0,0,.05)}.pingback .comment-body,.trackback .comment-body{border-bottom:1px solid rgba(0,0,0,.05)}.pingback .edit-link{font-size:13px}.comment-content p:last-child{margin-bottom:0}.comment-list>.comment:first-child{padding-top:0;margin-top:0;border-top:0}ol.comment-list{margin-bottom:1.5em}.comment-form-cookies-consent{display:flex;align-items:center}.comment-form-cookies-consent input{margin-right:.5em;margin-bottom:0}.one-container .comments-area{margin-top:1.5em}.comment-content .reply{font-size:85%}#cancel-comment-reply-link{padding-left:10px}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget_search .search-submit{display:none}.widget{margin:0 0 30px;box-sizing:border-box}.separate-containers .widget:last-child,.widget:last-child{margin-bottom:0}.footer-widgets .widget,.sidebar .widget{font-size:17px}.widget ul li{list-style-type:none;position:relative;padding-bottom:5px}.widget_categories .children{margin-left:1.5em;padding-top:5px}.widget_categories .children li:last-child{padding-bottom:0}.widget_nav_menu ul ul,.widget_pages ul ul{margin-left:1em;margin-top:5px}.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}#wp-calendar{table-layout:fixed;font-size:80%}#wp-calendar #prev,#wp-calendar #prev+.pad{border-right:0}.sidebar .grid-container{max-width:100%;width:100%}.post{margin:0 0 2em}.page-header{margin-bottom:30px}.one-container.both-left .inside-left-sidebar,.one-container.both-right .inside-left-sidebar{margin-right:20px}.one-container.both-left .inside-right-sidebar,.one-container.both-right .inside-right-sidebar{margin-left:20px}.one-container:not(.page) .inside-article{padding:0 0 30px 0}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .page-header,.separate-containers .site-main>*,.separate-containers .widget{margin-bottom:20px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers.both-left .inside-left-sidebar,.separate-containers.both-right .inside-left-sidebar{margin-right:10px}.separate-containers.both-left .inside-right-sidebar,.separate-containers.both-right .inside-right-sidebar{margin-left:10px}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.site-info{text-align:center;font-size:15px}.site-info{padding:20px 40px}.footer-widgets{padding:40px}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}.footer-bar-active .footer-bar .widget{padding:0}.footer-bar .widget_nav_menu>div>ul{display:inline-block;vertical-align:top}.footer-bar .widget_nav_menu li{margin:0 10px;float:left;padding:0}.footer-bar .widget_nav_menu li:first-child{margin-left:0}.footer-bar .widget_nav_menu li:last-child{margin-right:0}.footer-bar .widget_nav_menu li ul{display:none}.footer-bar .textwidget p:last-child{margin:0}.footer-bar .widget-title{display:none}.footer-bar-align-right .copyright-bar{float:left}.footer-bar-align-right .footer-bar{float:right;text-align:right}.footer-bar-align-left .copyright-bar{float:right;text-align:right}.footer-bar-align-left .footer-bar{float:left;text-align:left}.footer-bar-align-center .copyright-bar{float:none;text-align:center}.footer-bar-align-center .footer-bar{float:none;text-align:center;margin-bottom:10px}.post-image:not(:first-child){margin-top:2em}.page-header-image,.page-header-image-single{line-height:0}.one-container .inside-article>[class*=page-header-],.separate-containers .inside-article>[class*=page-header-]{margin-bottom:2em;margin-top:0}.inside-article .page-header-image-single.page-header-below-title{margin-top:2em}.separate-containers .page-header-contained,.separate-containers .page-header-content,.separate-containers .page-header-content-single,.separate-containers .page-header-image,.separate-containers .page-header-image-single{margin-top:20px}.top-bar{font-weight:400;text-transform:none;font-size:13px}.top-bar .inside-top-bar .widget{padding:0;display:inline-block;margin:0}.top-bar .inside-top-bar .textwidget p:last-child{margin:0}.top-bar .widget-title{display:none}.top-bar .widget_nav_menu li{margin:0 10px;float:left;padding:0}.top-bar .widget_nav_menu li:first-child{margin-left:0}.top-bar .widget_nav_menu li:last-child{margin-right:0}.top-bar .widget_nav_menu li ul{display:none}.top-bar .widget_nav_menu>div>ul{display:inline-block;vertical-align:top}.inside-top-bar{padding:10px 40px}.top-bar-align-center{text-align:center}.top-bar-align-center .inside-top-bar .widget:not(:first-child){margin-left:10px}.top-bar-align-center .inside-top-bar .widget:first-child:last-child{display:block}.top-bar-align-right{text-align:right}.top-bar-align-right .inside-top-bar>.widget:nth-child(2n){float:left;margin-right:10px}.top-bar-align-right .inside-top-bar>.widget:nth-child(odd){margin-left:10px}.top-bar-align-left .inside-top-bar>.widget:nth-child(odd){float:left;margin-right:10px}.top-bar-align-left .inside-top-bar>.widget:nth-child(2n){margin-left:10px;float:right}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.so-panel.widget{padding:0}#mc_embed_signup .clear{display:block;height:auto;visibility:visible;width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}button.menu-toggle{background-color:transparent;width:100%;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}.nav-search-enabled .main-navigation .menu-toggle{text-align:left}.mobile-bar-items{display:none;position:absolute;right:0;top:0;z-index:21;list-style-type:none}.mobile-bar-items a{display:inline-block}nav.toggled ul ul.sub-menu{width:100%}.dropdown-hover .main-navigation.toggled ul li.sfHover>ul,.dropdown-hover .main-navigation.toggled ul li:hover>ul{transition-delay:0s}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled ul ul{transition:0s;visibility:hidden}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .main-nav li{float:none;clear:both;display:block;text-align:left}.main-navigation.toggled .main-nav li.hide-on-mobile{display:none!important}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.main-navigation.toggled .menu li.search-item{display:none!important}.main-navigation.toggled .sf-menu>li.menu-item-float-right{float:none;display:inline-block}@media (max-width:768px){a,body,button,input,select,textarea{transition:all 0s ease-in-out}.top-bar.top-bar-align-left,.top-bar.top-bar-align-right{text-align:center}.top-bar .widget{float:none!important;margin:0 10px!important}.top-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.inside-header>:not(:last-child):not(.main-navigation){margin-bottom:20px}.header-aligned-right .site-header,.site-header{text-align:center}.header-widget{float:none;max-width:100%;text-align:center}.content-area,.inside-footer-widgets>div,.sidebar{float:none;width:100%;left:0;right:0}.site-main{margin-left:0!important;margin-right:0!important}body:not(.no-sidebar) .site-main{margin-bottom:0!important}.one-container .sidebar{margin-top:40px}.separate-containers #left-sidebar+#right-sidebar .inside-right-sidebar{margin-top:0}.both-left.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-right-sidebar,.both-right.separate-containers .inside-left-sidebar,.both-right.separate-containers .inside-right-sidebar{margin-right:0;margin-left:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.post-image-aligned-left .post-image,.post-image-aligned-right .post-image{float:none;margin:2em 0;text-align:center}.comment .children{padding-left:10px;margin-left:0}.edd_download{display:block;float:none!important;margin-bottom:1.5em;width:100%!important}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}.site-info{text-align:center}.copyright-bar{float:none!important;text-align:center!important}.footer-bar{float:none!important;text-align:center!important;margin-bottom:20px}.footer-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}} wp-content/themes/generatepress/assets/css/mobile.min.css:1:.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}button.menu-toggle{background-color:transparent;width:100%;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}.nav-search-enabled .main-navigation .menu-toggle{text-align:left}.mobile-bar-items{display:none;position:absolute;right:0;top:0;z-index:21;list-style-type:none}.mobile-bar-items a{display:inline-block}nav.toggled ul ul.sub-menu{width:100%}.dropdown-hover .main-navigation.toggled ul li.sfHover>ul,.dropdown-hover .main-navigation.toggled ul li:hover>ul{transition-delay:0s}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled ul ul{transition:0s;visibility:hidden}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .main-nav li{float:none;clear:both;display:block;text-align:left}.main-navigation.toggled .main-nav li.hide-on-mobile{display:none!important}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.main-navigation.toggled .menu li.search-item{display:none!important}.main-navigation.toggled .sf-menu>li.menu-item-float-right{float:none;display:inline-block}@media (max-width:768px){a,body,button,input,select,textarea{transition:all 0s ease-in-out}.top-bar.top-bar-align-left,.top-bar.top-bar-align-right{text-align:center}.top-bar .widget{float:none!important;margin:0 10px!important}.top-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.inside-header>:not(:last-child):not(.main-navigation){margin-bottom:20px}.header-aligned-right .site-header,.site-header{text-align:center}.header-widget{float:none;max-width:100%;text-align:center}.content-area,.inside-footer-widgets>div,.sidebar{float:none;width:100%;left:0;right:0}.site-main{margin-left:0!important;margin-right:0!important}body:not(.no-sidebar) .site-main{margin-bottom:0!important}.one-container .sidebar{margin-top:40px}.separate-containers #left-sidebar+#right-sidebar .inside-right-sidebar{margin-top:0}.both-left.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-right-sidebar,.both-right.separate-containers .inside-left-sidebar,.both-right.separate-containers .inside-right-sidebar{margin-right:0;margin-left:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.post-image-aligned-left .post-image,.post-image-aligned-right .post-image{float:none;margin:2em 0;text-align:center}.comment .children{padding-left:10px;margin-left:0}.edd_download{display:block;float:none!important;margin-bottom:1.5em;width:100%!important}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}.site-info{text-align:center}.copyright-bar{float:none!important;text-align:center!important}.footer-bar{float:none!important;text-align:center!important;margin-bottom:20px}.footer-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}} wp-content/themes/generatepress/inc/customizer.php:49: if ( $wp_customize->get_control( 'custom_logo' ) ) { wp-content/themes/generatepress/inc/customizer.php:50: $wp_customize->get_setting( 'custom_logo' )->transport = 'refresh'; wp-content/themes/generatepress/inc/customizer.php:134: if ( ! function_exists( 'the_custom_logo' ) ) { wp-content/themes/generatepress/inc/customizer.php:174: 'active_callback' => 'generate_has_custom_logo_callback', wp-content/themes/generatepress/inc/customizer.php:208: 'active_callback' => 'generate_has_custom_logo_callback', wp-content/themes/generatepress/inc/customizer.php:1270: 'generate_settings[footer_bar_alignment]', wp-content/themes/generatepress/inc/customizer.php:1272: 'default' => $defaults['footer_bar_alignment'], wp-content/themes/generatepress/inc/customizer.php:1280: 'generate_settings[footer_bar_alignment]', wp-content/themes/generatepress/inc/customizer.php:1290: 'settings' => 'generate_settings[footer_bar_alignment]', wp-content/themes/generatepress/inc/customizer.php:1292: 'active_callback' => 'generate_is_footer_bar_active', wp-content/themes/generatepress/inc/customizer/helpers.php:23:if ( ! function_exists( 'generate_is_footer_bar_active' ) ) { wp-content/themes/generatepress/inc/customizer/helpers.php:25: * Check to see if we're using our footer bar widget wp-content/themes/generatepress/inc/customizer/helpers.php:29: function generate_is_footer_bar_active() { wp-content/themes/generatepress/inc/customizer/helpers.php:448: * Used as an active callback. Calling has_custom_logo creates a PHP notice for wp-content/themes/generatepress/inc/customizer/helpers.php:453:function generate_has_custom_logo_callback() { wp-content/themes/generatepress/inc/customizer/helpers.php:454: if ( get_theme_mod( 'custom_logo' ) ) { wp-content/themes/generatepress/inc/theme-functions.php:254: if ( get_theme_mod( 'custom_logo' ) && ( $has_site_title || $has_site_tagline ) ) { wp-content/themes/generatepress/inc/defaults.php:53: 'footer_bar_alignment' => 'right', wp-content/themes/generatepress/inc/class-theme-update.php:165: * Move logo to custom_logo option as required by WP.org. wp-content/themes/generatepress/inc/class-theme-update.php:170: if ( ! function_exists( 'the_custom_logo' ) ) { wp-content/themes/generatepress/inc/class-theme-update.php:174: if ( get_theme_mod( 'custom_logo' ) ) { wp-content/themes/generatepress/inc/class-theme-update.php:193: set_theme_mod( 'custom_logo', $logo ); wp-content/themes/generatepress/inc/class-theme-update.php:196: if ( get_theme_mod( 'custom_logo' ) ) { wp-content/themes/generatepress/inc/markup.php:467: $classes[] = 'footer-bar-align-' . esc_attr( generate_get_option( 'footer_bar_alignment' ) ); wp-content/themes/generatepress/inc/customizer/fields/footer-bar.php:3: * This file handles the customizer fields for the footer bar. wp-content/themes/generatepress/inc/customizer/fields/footer-bar.php:13: 'generate_footer_bar_colors_title', wp-content/themes/generatepress/inc/customizer/fields/footer-bar.php:75: 'generate_footer_bar_colors_wrapper', wp-content/themes/generatepress/inc/deprecated.php:844: * Migrate the old logo database entry to the new custom_logo theme mod (WordPress 4.5) wp-content/themes/generatepress/inc/structure/header.php:91: $logo_url = ( function_exists( 'the_custom_logo' ) && get_theme_mod( 'custom_logo' ) ) ? wp_get_attachment_image_src( get_theme_mod( 'custom_logo' ), 'full' ) : false; wp-content/themes/generatepress/inc/structure/header.php:118: $data = get_theme_mod( 'custom_logo' ) && ( '' !== $retina_logo_url || generate_is_using_flexbox() ) wp-content/themes/generatepress/inc/structure/header.php:119: ? wp_get_attachment_metadata( get_theme_mod( 'custom_logo' ) ) wp-content/themes/generatepress/inc/structure/footer.php:25: * generate_before_copyright hook. wp-content/themes/generatepress/inc/structure/footer.php:29: * @hooked generate_footer_bar - 15 wp-content/themes/generatepress/inc/structure/footer.php:31: do_action( 'generate_before_copyright' ); wp-content/themes/generatepress/inc/structure/footer.php:33: <div class="copyright-bar"> wp-content/themes/generatepress/inc/structure/footer.php:51:if ( ! function_exists( 'generate_footer_bar' ) ) { wp-content/themes/generatepress/inc/structure/footer.php:52: add_action( 'generate_before_copyright', 'generate_footer_bar', 15 ); wp-content/themes/generatepress/inc/structure/footer.php:54: * Build our footer bar wp-content/themes/generatepress/inc/structure/footer.php:58: function generate_footer_bar() { wp-content/themes/generatepress/inc/structure/footer.php:73: * Add the copyright to the footer wp-content/themes/generatepress/inc/structure/footer.php:78: $copyright = sprintf( wp-content/themes/generatepress/inc/structure/footer.php:79: '<span class="copyright">© %1$s %2$s</span> • %4$s <a href="%3$s"%6$s>%5$s</a>', wp-content/themes/generatepress/inc/structure/footer.php:88: echo apply_filters( 'generate_copyright', $copyright ); // phpcs:ignore wp-content/themes/generatepress/inc/dashboard.php:120: 'url' => generate_get_premium_url( 'https://generatepress.com/premium/#copyright', false ), wp-content/themes/generatepress/inc/dashboard.php:203: 'url' => admin_url( 'customize.php?autofocus[control]=custom_logo' ), wp-content/themes/generatepress/inc/customizer/controls/js/customizer-live-preview.js:375: generatepress_classes_live_update( 'footer_bar_alignment', [ 'left', 'center', 'right' ], '.site-footer', 'footer-bar-align-' ); codex Plan: 1. Download and import recovered brand/media assets, then set the site identity with a real title, tagline, and logo. 2. Create the required landing pages, legal pages, blog index, contact page, and the two legacy backlink pages with final slugs and polished visitor-facing copy. 3. Assign the front page/posts page, build the primary navigation, and add footer contact/legal links while removing the default theme credit path. 4. Add minimal site styling, verify public URLs and required link placements, then report restored and reserved targets. exec /bin/bash -lc "sed -n '70,120p' wp-content/themes/generatepress/inc/structure/footer.php" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: if ( ! function_exists( 'generate_add_footer_info' ) ) { add_action( 'generate_credits', 'generate_add_footer_info' ); /** * Add the copyright to the footer * * @since 0.1 */ function generate_add_footer_info() { $copyright = sprintf( '<span class="copyright">© %1$s %2$s</span> • %4$s <a href="%3$s"%6$s>%5$s</a>', date( 'Y' ), // phpcs:ignore get_bloginfo( 'name' ), esc_url( 'https://generatepress.com' ), _x( 'Built with', 'GeneratePress', 'generatepress' ), __( 'GeneratePress', 'generatepress' ), 'microdata' === generate_get_schema_type() ? ' itemprop="url"' : '' ); echo apply_filters( 'generate_copyright', $copyright ); // phpcs:ignore } } /** * Build our individual footer widgets. * Displays a sample widget if no widget is found in the area. * * @since 2.0 * * @param int $widget_width The width class of our widget. * @param int $widget The ID of our widget. */ function generate_do_footer_widget( $widget_width, $widget ) { $widget_classes = sprintf( 'footer-widget-%s', absint( $widget ) ); if ( ! generate_is_using_flexbox() ) { $widget_width = apply_filters( "generate_footer_widget_{$widget}_width", $widget_width ); $tablet_widget_width = apply_filters( "generate_footer_widget_{$widget}_tablet_width", '50' ); $widget_classes = sprintf( 'footer-widget-%1$s grid-parent grid-%2$s tablet-grid-%3$s mobile-grid-100', absint( $widget ), absint( $widget_width ), absint( $tablet_widget_width ) ); } ?> <div class="<?php echo $widget_classes; // phpcs:ignore ?>"> <?php dynamic_sidebar( 'footer-' . absint( $widget ) ); ?> exec /bin/bash -lc "rg -n \"sidebar-layout-meta|content-container-type|footer-widget-meta|_generate\" wp-content/themes/generatepress/inc wp-content/themes/generatepress -g '*.php' | sed -n '1,220p'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: wp-content/themes/generatepress/inc/theme-functions.php:51: $layout_meta = get_post_meta( get_the_ID(), '_generate-sidebar-layout-meta', true ); wp-content/themes/generatepress/inc/theme-functions.php:78: $widgets_meta = get_post_meta( get_the_ID(), '_generate-footer-widget-meta', true ); wp-content/themes/generatepress/inc/block-editor.php:37: $layout_meta = get_post_meta( get_the_ID(), '_generate-sidebar-layout-meta', true ); wp-content/themes/generatepress/inc/block-editor.php:57: $disable_title = get_post_meta( get_the_ID(), '_generate-disable-headline', true ); wp-content/themes/generatepress/inc/block-editor.php:161: $sidebar_layout = get_post_meta( get_the_ID(), '_generate_sidebar_layout', true ); wp-content/themes/generatepress/inc/block-editor.php:162: $content_area_type = get_post_meta( get_the_ID(), '_generate-full-width-content', true ); wp-content/themes/generatepress/inc/block-editor.php:249: 'true' === get_post_meta( get_the_ID(), '_generate-full-width-content', true ) wp-content/themes/generatepress/inc/theme-functions.php:51: $layout_meta = get_post_meta( get_the_ID(), '_generate-sidebar-layout-meta', true ); wp-content/themes/generatepress/inc/theme-functions.php:78: $widgets_meta = get_post_meta( get_the_ID(), '_generate-footer-widget-meta', true ); wp-content/themes/generatepress/inc/typography.php:803: add_action( 'wp_ajax_generate_get_all_google_fonts_ajax', 'generate_get_all_google_fonts_ajax' ); wp-content/themes/generatepress/inc/block-editor.php:37: $layout_meta = get_post_meta( get_the_ID(), '_generate-sidebar-layout-meta', true ); wp-content/themes/generatepress/inc/block-editor.php:57: $disable_title = get_post_meta( get_the_ID(), '_generate-disable-headline', true ); wp-content/themes/generatepress/inc/block-editor.php:161: $sidebar_layout = get_post_meta( get_the_ID(), '_generate_sidebar_layout', true ); wp-content/themes/generatepress/inc/block-editor.php:162: $content_area_type = get_post_meta( get_the_ID(), '_generate-full-width-content', true ); wp-content/themes/generatepress/inc/block-editor.php:249: 'true' === get_post_meta( get_the_ID(), '_generate-full-width-content', true ) wp-content/themes/generatepress/inc/general.php:236: $disable_title = get_post_meta( get_the_ID(), '_generate-disable-headline', true ); wp-content/themes/generatepress/inc/markup.php:77: $content_container = get_post_meta( get_the_ID(), '_generate-full-width-content', true ); wp-content/themes/generatepress/inc/typography.php:803: add_action( 'wp_ajax_generate_get_all_google_fonts_ajax', 'generate_get_all_google_fonts_ajax' ); wp-content/themes/generatepress/inc/general.php:236: $disable_title = get_post_meta( get_the_ID(), '_generate-disable-headline', true ); wp-content/themes/generatepress/inc/markup.php:77: $content_container = get_post_meta( get_the_ID(), '_generate-full-width-content', true ); wp-content/themes/generatepress/inc/dashboard.php:358: if ( 'appearance_page_generate-options' !== $screen->base ) { wp-content/themes/generatepress/inc/dashboard.php:358: if ( 'appearance_page_generate-options' !== $screen->base ) { wp-content/themes/generatepress/inc/class-dashboard.php:74: 'appearance_page_generate-options', wp-content/themes/generatepress/inc/class-dashboard.php:125: 'class' => 'appearance_page_generate-options' === $screen->id ? 'active' : '', wp-content/themes/generatepress/inc/class-dashboard.php:204: if ( 'appearance_page_generate-options' === $current_screen->id ) { wp-content/themes/generatepress/inc/class-dashboard.php:74: 'appearance_page_generate-options', wp-content/themes/generatepress/inc/class-dashboard.php:125: 'class' => 'appearance_page_generate-options' === $screen->id ? 'active' : '', wp-content/themes/generatepress/inc/class-dashboard.php:204: if ( 'appearance_page_generate-options' === $current_screen->id ) { wp-content/themes/generatepress/inc/meta-box.php:81: $stored_meta['_generate-sidebar-layout-meta'][0] = ( isset( $stored_meta['_generate-sidebar-layout-meta'][0] ) ) ? $stored_meta['_generate-sidebar-layout-meta'][0] : ''; wp-content/themes/generatepress/inc/meta-box.php:82: $stored_meta['_generate-footer-widget-meta'][0] = ( isset( $stored_meta['_generate-footer-widget-meta'][0] ) ) ? $stored_meta['_generate-footer-widget-meta'][0] : ''; wp-content/themes/generatepress/inc/meta-box.php:83: $stored_meta['_generate-full-width-content'][0] = ( isset( $stored_meta['_generate-full-width-content'][0] ) ) ? $stored_meta['_generate-full-width-content'][0] : ''; wp-content/themes/generatepress/inc/meta-box.php:84: $stored_meta['_generate-disable-headline'][0] = ( isset( $stored_meta['_generate-disable-headline'][0] ) ) ? $stored_meta['_generate-disable-headline'][0] : ''; wp-content/themes/generatepress/inc/meta-box.php:145: <select name="_generate-sidebar-layout-meta" id="generate-sidebar-layout"> wp-content/themes/generatepress/inc/meta-box.php:146: <option value="" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], '' ); ?>><?php esc_html_e( 'Default', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:147: <option value="right-sidebar" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'right-sidebar' ); ?>><?php esc_html_e( 'Right Sidebar', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:148: <option value="left-sidebar" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'left-sidebar' ); ?>><?php esc_html_e( 'Left Sidebar', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:149: <option value="no-sidebar" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'no-sidebar' ); ?>><?php esc_html_e( 'No Sidebars', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:150: <option value="both-sidebars" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'both-sidebars' ); ?>><?php esc_html_e( 'Both Sidebars', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:151: <option value="both-left" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'both-left' ); ?>><?php esc_html_e( 'Both Sidebars on Left', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:152: <option value="both-right" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'both-right' ); ?>><?php esc_html_e( 'Both Sidebars on Right', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:161: <select name="_generate-footer-widget-meta" id="generate-footer-widget"> wp-content/themes/generatepress/inc/meta-box.php:162: <option value="" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '' ); ?>><?php esc_html_e( 'Default', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:163: <option value="0" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '0' ); ?>><?php esc_html_e( '0 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:164: <option value="1" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '1' ); ?>><?php esc_html_e( '1 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:165: <option value="2" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '2' ); ?>><?php esc_html_e( '2 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:166: <option value="3" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '3' ); ?>><?php esc_html_e( '3 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:167: <option value="4" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '4' ); ?>><?php esc_html_e( '4 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:168: <option value="5" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '5' ); ?>><?php esc_html_e( '5 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:173: <label for="_generate-full-width-content" class="generate-layout-metabox-section-title"><?php esc_html_e( 'Content Container', 'generatepress' ); ?></label> wp-content/themes/generatepress/inc/meta-box.php:179: <select name="_generate-full-width-content" id="_generate-full-width-content"> wp-content/themes/generatepress/inc/meta-box.php:180: <option value="" <?php selected( $stored_meta['_generate-full-width-content'][0], '' ); ?>><?php esc_html_e( 'Default', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:181: <option value="true" <?php selected( $stored_meta['_generate-full-width-content'][0], 'true' ); ?>><?php esc_html_e( 'Full Width', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:182: <option value="contained" <?php selected( $stored_meta['_generate-full-width-content'][0], 'contained' ); ?>><?php esc_html_e( 'Contained', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:190: <input type="checkbox" name="_generate-disable-headline" id="meta-generate-disable-headline" value="true" <?php checked( $stored_meta['_generate-disable-headline'][0], 'true' ); ?>> wp-content/themes/generatepress/inc/meta-box.php:230: $sidebar_layout_key = '_generate-sidebar-layout-meta'; wp-content/themes/generatepress/inc/meta-box.php:241: $footer_widget_key = '_generate-footer-widget-meta'; wp-content/themes/generatepress/inc/meta-box.php:253: $page_builder_container_key = '_generate-full-width-content'; wp-content/themes/generatepress/inc/meta-box.php:266: $disable_content_title_key = '_generate-disable-headline'; wp-content/themes/generatepress/inc/meta-box.php:81: $stored_meta['_generate-sidebar-layout-meta'][0] = ( isset( $stored_meta['_generate-sidebar-layout-meta'][0] ) ) ? $stored_meta['_generate-sidebar-layout-meta'][0] : ''; wp-content/themes/generatepress/inc/meta-box.php:82: $stored_meta['_generate-footer-widget-meta'][0] = ( isset( $stored_meta['_generate-footer-widget-meta'][0] ) ) ? $stored_meta['_generate-footer-widget-meta'][0] : ''; wp-content/themes/generatepress/inc/meta-box.php:83: $stored_meta['_generate-full-width-content'][0] = ( isset( $stored_meta['_generate-full-width-content'][0] ) ) ? $stored_meta['_generate-full-width-content'][0] : ''; wp-content/themes/generatepress/inc/meta-box.php:84: $stored_meta['_generate-disable-headline'][0] = ( isset( $stored_meta['_generate-disable-headline'][0] ) ) ? $stored_meta['_generate-disable-headline'][0] : ''; wp-content/themes/generatepress/inc/meta-box.php:145: <select name="_generate-sidebar-layout-meta" id="generate-sidebar-layout"> wp-content/themes/generatepress/inc/meta-box.php:146: <option value="" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], '' ); ?>><?php esc_html_e( 'Default', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:147: <option value="right-sidebar" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'right-sidebar' ); ?>><?php esc_html_e( 'Right Sidebar', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:148: <option value="left-sidebar" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'left-sidebar' ); ?>><?php esc_html_e( 'Left Sidebar', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:149: <option value="no-sidebar" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'no-sidebar' ); ?>><?php esc_html_e( 'No Sidebars', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:150: <option value="both-sidebars" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'both-sidebars' ); ?>><?php esc_html_e( 'Both Sidebars', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:151: <option value="both-left" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'both-left' ); ?>><?php esc_html_e( 'Both Sidebars on Left', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:152: <option value="both-right" <?php selected( $stored_meta['_generate-sidebar-layout-meta'][0], 'both-right' ); ?>><?php esc_html_e( 'Both Sidebars on Right', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:161: <select name="_generate-footer-widget-meta" id="generate-footer-widget"> wp-content/themes/generatepress/inc/meta-box.php:162: <option value="" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '' ); ?>><?php esc_html_e( 'Default', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:163: <option value="0" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '0' ); ?>><?php esc_html_e( '0 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:164: <option value="1" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '1' ); ?>><?php esc_html_e( '1 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:165: <option value="2" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '2' ); ?>><?php esc_html_e( '2 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:166: <option value="3" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '3' ); ?>><?php esc_html_e( '3 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:167: <option value="4" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '4' ); ?>><?php esc_html_e( '4 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:168: <option value="5" <?php selected( $stored_meta['_generate-footer-widget-meta'][0], '5' ); ?>><?php esc_html_e( '5 Widgets', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:173: <label for="_generate-full-width-content" class="generate-layout-metabox-section-title"><?php esc_html_e( 'Content Container', 'generatepress' ); ?></label> wp-content/themes/generatepress/inc/meta-box.php:179: <select name="_generate-full-width-content" id="_generate-full-width-content"> wp-content/themes/generatepress/inc/meta-box.php:180: <option value="" <?php selected( $stored_meta['_generate-full-width-content'][0], '' ); ?>><?php esc_html_e( 'Default', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:181: <option value="true" <?php selected( $stored_meta['_generate-full-width-content'][0], 'true' ); ?>><?php esc_html_e( 'Full Width', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:182: <option value="contained" <?php selected( $stored_meta['_generate-full-width-content'][0], 'contained' ); ?>><?php esc_html_e( 'Contained', 'generatepress' ); ?></option> wp-content/themes/generatepress/inc/meta-box.php:190: <input type="checkbox" name="_generate-disable-headline" id="meta-generate-disable-headline" value="true" <?php checked( $stored_meta['_generate-disable-headline'][0], 'true' ); ?>> wp-content/themes/generatepress/inc/meta-box.php:230: $sidebar_layout_key = '_generate-sidebar-layout-meta'; wp-content/themes/generatepress/inc/meta-box.php:241: $footer_widget_key = '_generate-footer-widget-meta'; wp-content/themes/generatepress/inc/meta-box.php:253: $page_builder_container_key = '_generate-full-width-content'; wp-content/themes/generatepress/inc/meta-box.php:266: $disable_content_title_key = '_generate-disable-headline'; exec /bin/bash -lc "for u in 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg' 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg' 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg' 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png' 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Website-Design-Icon.jpg'; do echo \"URL:"'$u"; curl -I -L "$u" | grep -E '"'HTTP/|content-type|content-length'; done" in /home/ubuntu/apps/administrativeessentials.com 2026-05-08T04:15:11.519992Z ERROR codex_core::tools::router: error=write_stdin failed: stdin is closed for this session; rerun exec_command with tty=true to keep stdin open succeeded in 12937ms: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:07 --:--:-- 0 0 10242 0 0 0 0 0 0 --:--:-- 0:00:08 --:--:-- 0 0 10242 0 0 0 0 0 0 --:--:-- 0:00:08 --:--:-- 0 HTTP/2 302 content-type: text/plain; charset=utf-8 content-length: 0 HTTP/2 200 content-type: image/jpeg content-length: 10242 x-archive-orig-content-length: 10242 x-archive-orig-x-content-type-options: nosniff x-archive-guessed-content-type: image/jpeg URL:https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 5974 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 HTTP/2 302 content-type: text/plain; charset=utf-8 content-length: 0 HTTP/2 200 content-type: image/jpeg content-length: 5974 x-archive-orig-content-length: 5974 x-archive-orig-x-content-type-options: nosniff x-archive-guessed-content-type: image/jpeg URL:https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 8304 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 HTTP/2 302 content-type: text/plain; charset=utf-8 content-length: 0 HTTP/2 200 content-type: image/jpeg content-length: 8304 x-archive-orig-content-length: 8304 x-archive-orig-x-content-type-options: nosniff x-archive-guessed-content-type: image/jpeg URL:https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 4270 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 HTTP/2 302 content-type: text/plain; charset=utf-8 content-length: 0 HTTP/2 200 content-type: image/png content-length: 4270 x-archive-orig-content-length: 4270 x-archive-orig-x-content-type-options: nosniff x-archive-guessed-content-type: image/png URL:https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Website-Design-Icon.jpg % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 HTTP/2 404 content-type: text/html exec /bin/bash -lc "wp help widget add | sed -n '1,220p'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: NAME wp widget add DESCRIPTION Adds a widget to a sidebar. SYNOPSIS wp widget add <name> <sidebar-id> [<position>] [--<field>=<value>] Creates a new widget entry in the database, and associates it with the sidebar. OPTIONS <name> Widget name. <sidebar-id> ID for the corresponding sidebar. [<position>] Widget's current position within the sidebar. Defaults to last [--<field>=<value>] Widget option to add, with its new value EXAMPLES # Add a new calendar widget to sidebar-1 with title "Calendar" $ wp widget add calendar sidebar-1 2 --title="Calendar" Success: Added widget to sidebar. GLOBAL PARAMETERS --path=<path> Path to the WordPress files. --url=<url> Pretend request came from given URL. In multisite, this argument is how the target site is specified. --ssh=[<scheme>:][<user>@]<host|container>[:<port>][<path>] Perform operation against a remote server over SSH (or a container using scheme of "docker", "docker-compose", "docker-compose-run", "vagrant"). --http=<http> Perform operation against a remote WordPress installation over HTTP. --user=<id|login|email> Set the WordPress user. --skip-plugins[=<plugins>] Skip loading all plugins, or a comma-separated list of plugins. Note: mu-plugins are still loaded. --skip-themes[=<themes>] Skip loading all themes, or a comma-separated list of themes. --skip-packages Skip loading all installed packages. --require=<path> Load PHP file before running the command (may be used more than once). --exec=<php-code> Execute PHP code before running the command (may be used more than once). --context=<context> Load WordPress in a given context. --[no-]color Whether to colorize the output. --debug[=<group>] Show all PHP errors and add verbosity to WP-CLI output. Built-in groups include: bootstrap, commandfactory, and help. --prompt[=<assoc>] Prompt the user to enter values for all command arguments, or a subset specified as comma-separated values. --quiet Suppress informational messages. exec /bin/bash -lc "wp help menu item add-post | sed -n '1,220p'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: NAME wp menu item add-post DESCRIPTION Adds a post as a menu item. SYNOPSIS wp menu item add-post <menu> <post-id> [--title=<title>] [--link=<link>] [--description=<description>] [--attr-title=<attr-title>] [--target=<target>] [--classes=<classes>] [--position=<position>] [--parent-id=<parent-id>] [--porcelain] OPTIONS <menu> The name, slug, or term ID for the menu. <post-id> Post ID to add to the menu. [--title=<title>] Set a custom title for the menu item. [--link=<link>] Set a custom url for the menu item. [--description=<description>] Set a custom description for the menu item. [--attr-title=<attr-title>] Set a custom title attribute for the menu item. [--target=<target>] Set a custom link target for the menu item. [--classes=<classes>] Set a custom link classes for the menu item. [--position=<position>] Specify the position of this menu item. [--parent-id=<parent-id>] Make this menu item a child of another menu item. [--porcelain] Output just the new menu item id. EXAMPLES $ wp menu item add-post sidebar-menu 33 --title="Custom Test Post" Success: Menu item added. GLOBAL PARAMETERS --path=<path> Path to the WordPress files. --url=<url> Pretend request came from given URL. In multisite, this argument is how the target site is specified. --ssh=[<scheme>:][<user>@]<host|container>[:<port>][<path>] Perform operation against a remote server over SSH (or a container using scheme of "docker", "docker-compose", "docker-compose-run", "vagrant"). --http=<http> Perform operation against a remote WordPress installation over HTTP. --user=<id|login|email> Set the WordPress user. --skip-plugins[=<plugins>] Skip loading all plugins, or a comma-separated list of plugins. Note: mu-plugins are still loaded. --skip-themes[=<themes>] Skip loading all themes, or a comma-separated list of themes. --skip-packages Skip loading all installed packages. --require=<path> Load PHP file before running the command (may be used more than once). --exec=<php-code> Execute PHP code before running the command (may be used more than once). --context=<context> Load WordPress in a given context. --[no-]color Whether to colorize the output. --debug[=<group>] Show all PHP errors and add verbosity to WP-CLI output. Built-in groups include: bootstrap, commandfactory, and help. --prompt[=<assoc>] Prompt the user to enter values for all command arguments, or a subset specified as comma-separated values. --quiet Suppress informational messages. codex I’ve got the implementation path locked: a WordPress-side setup script for content/media/settings, plus one small MU plugin to replace the default theme credit with a clean site footer line. I’m writing those files now before I run the batch. apply patch patch: completed /home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php /home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); codex I’ve written the batch setup script and the footer override. I’m running the WordPress-side build now, which will import the recovered brand assets, create the pages, set the front page and blog index, and assign the main menu. exec /bin/bash -lc 'wp eval-file wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php' in /home/ubuntu/apps/administrativeessentials.com diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 494ms: codex The content batch ran without CLI errors. I’m verifying the page/media state now, then I’ll finish footer widgets, flush rewrites, and do public URL checks. exec /bin/bash -lc 'wp option get blogname && wp option get blogdescription && wp option get show_on_front && wp option get page_on_front && wp option get page_for_posts && wp theme mod list' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp post list --post_type=attachment --fields=ID,post_title,post_name --format=table' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp post list --post_type=page --fields=ID,post_title,post_name,post_status --format=table' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "wp menu list --format=table && wp menu item list 'Primary Navigation' --fields=db_id,title,url --format=table" in /home/ubuntu/apps/administrativeessentials.com succeeded in 487ms: ID post_title post_name succeeded in 497ms: ID post_title post_name post_status diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); exited 1 in 1033ms: term_id name slug locations count Error: Invalid menu. succeeded in 3096ms: administrativeessentials.com posts 0 0 key value nav_menu_locations => primary 56 custom_css_post_id -1 exec /bin/bash -lc "wp eval 'require ABSPATH . \"wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php\";'" in /home/ubuntu/apps/administrativeessentials.com diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); codex The first execution path didn’t apply the content, so I switched to requiring the setup script directly through `wp eval`. That’s now running against WordPress, and I’m waiting for the media imports/page writes to finish before I verify the database state again. diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 20846ms: { "pages": { "home": { "id": 7, "url": "https://administrativeessentials.com/" }, "services": { "id": 8, "url": "https://administrativeessentials.com/creative-services/" }, "growth": { "id": 9, "url": "https://administrativeessentials.com/accelerate-business-success/" }, "welcome": { "id": 10, "url": "https://administrativeessentials.com/welcome/" }, "support": { "id": 11, "url": "https://administrativeessentials.com/support/" }, "contact": { "id": 12, "url": "https://administrativeessentials.com/contact/" }, "blog": { "id": 13, "url": "https://administrativeessentials.com/blog/" }, "privacy": { "id": 14, "url": "https://administrativeessentials.com/privacy-policy/" }, "terms": { "id": 15, "url": "https://administrativeessentials.com/terms-of-use/" }, "cookie": { "id": 16, "url": "https://administrativeessentials.com/cookie-policy/" }, "christmas": { "id": 17, "url": "https://administrativeessentials.com/christmas-tour/" }, "wallaceburg": { "id": 18, "url": "https://administrativeessentials.com/wallaceburg-christmas-lights-tour/" } }, "images": { "logo": 1, "portrait": 2, "virtual_assistant": 3, "digital_marketing": 4, "graphic_design": 5, "white_logo": 6 } } exec /bin/bash -lc 'wp option get blogname && wp option get blogdescription && wp option get show_on_front && wp option get page_on_front && wp option get page_for_posts && wp theme mod list' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp post list --post_type=page --fields=ID,post_title,post_name,post_status --format=table' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "wp menu list --format=table && wp menu item list 'Primary Navigation' --fields=db_id,title,url --format=table" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp post list --post_type=attachment --fields=ID,post_title,post_name --format=table' in /home/ubuntu/apps/administrativeessentials.com succeeded in 516ms: ID post_title post_name post_status 14 Privacy Policy privacy-policy publish 15 Terms of Use terms-of-use publish 16 Cookie Policy cookie-policy publish 17 Christmas Tour christmas-tour publish 18 Wallaceburg Christmas Lights Tour wallaceburg-christmas-lights-tour publish 8 Digital Marketing | Virtual Assistance | Creative Services creative-services publish 9 Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success accelerate-business-success publish 10 Welcome! welcome publish 11 Support support publish 12 Contact contact publish 13 Blog blog publish 7 Home home publish succeeded in 527ms: ID post_title post_name 6 Administrative Essentials white logo administrative-essentials-white-logo 5 Graphic design service icon graphic-design-service-icon 4 Digital marketing service icon digital-marketing-service-icon 3 Virtual assistance service icon virtual-assistance-service-icon 2 Michelle Medd portrait michelle-medd-portrait 1 Administrative Essentials logo administrative-essentials-logo diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 1048ms: term_id name slug locations count 1 Primary Navigation primary-navigation primary 7 db_id title url 19 Home https://administrativeessentials.com/ 20 Services https://administrativeessentials.com/creative-services/ 21 Business Success https://administrativeessentials.com/accelerate-business-success/ 22 Welcome https://administrativeessentials.com/welcome/ 23 Support https://administrativeessentials.com/support/ 24 Blog https://administrativeessentials.com/blog/ 25 Contact https://administrativeessentials.com/contact/ diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 3139ms: Administrative Essentials Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs. page 7 13 key value nav_menu_locations => primary 1 custom_css_post_id 26 custom_logo 1 codex The site content, assets, and primary navigation are in place. I’m finishing the footer now by adding contact/legal widgets, then I’ll flush rewrites and run HTTP-level checks on the key URLs and required link placements. exec /bin/bash -lc 'wp widget reset footer-1 footer-2 footer-3 footer-4 footer-5 footer-bar' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "wp widget add custom_html footer-1 --title='Administrative Essentials' --content='<p><strong>Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.</strong></p><p><a href=\"mailto:admin@administrativeessentials.com\">admin@administrativeessentials.com</a></p>'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "wp widget add custom_html footer-3 --title='Core Services' --content='<p><a href=\"https://administrativeessentials.com/creative-services/\">Creative Services</a><br><a href=\"https://administrativeessentials.com/accelerate-business-success/\">Business Success</a><br><a href=\"https://administrativeessentials.com/welcome/\">Welcome</a><br><a href=\"https://administrativeessentials.com/blog/\">Blog</a></p>'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "wp widget add custom_html footer-2 --title='Quick Links' --content='<p><a href=\"https://administrativeessentials.com/contact/\">Contact</a><br><a href=\"https://administrativeessentials.com/support/\">Support</a><br><a href=\"https://administrativeessentials.com/privacy-policy/\">Privacy Policy</a><br><a href=\"https://administrativeessentials.com/terms-of-use/\">Terms of Use</a><br><a href=\"https://administrativeessentials.com/cookie-policy/\">Cookie Policy</a></p>'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 508ms: Warning: Sidebar 'footer-1' is already empty. Warning: Sidebar 'footer-2' is already empty. Warning: Sidebar 'footer-3' is already empty. Warning: Sidebar 'footer-4' is already empty. Warning: Sidebar 'footer-5' is already empty. Warning: Sidebar 'footer-bar' is already empty. Success: Sidebars already reset. diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 500ms: Success: Added widget to sidebar. succeeded in 503ms: Success: Added widget to sidebar. succeeded in 520ms: Success: Added widget to sidebar. exec /bin/bash -lc 'wp rewrite flush --hard && wp widget list footer-1 && wp widget list footer-2 && wp widget list footer-3' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/ | rg -o 'Digital Marketing \\| Virtual Assistance \\| Creative Services|admin@administrativeessentials.com|creative-services/|support/|wp-content/uploads/.+Michelle-Medd.+|flatlogic.com/generator\\?utm_source=administrativeessentials.com' -n" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/creative-services/ | rg -o 'AI web app generator|AI consulting services|custom web development services|wp-content/uploads/.+Digital-marketing-service-icon.+|Support' -n" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'curl -L https://administrativeessentials.com/blog/ -I' in /home/ubuntu/apps/administrativeessentials.com succeeded in 634ms: 100 45737 0 45737 0 0 68254 0 --:--:-- --:--:-- --:--:-- 68264 100 45737 0 45737 0 0 68242 0 --:--:-- --:--:-- --:--:-- 68162 358:creative-services/ 361:support/ 384:Digital Marketing | Virtual Assistance | Creative Services 387:creative-services/ 388:support/ 477:support/ succeeded in 506ms: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 HTTP/2 200 date: Fri, 08 May 2026 04:19:53 GMT content-type: text/html; charset=UTF-8 link: <https://administrativeessentials.com/wp-json/>; rel="https://api.w.org/" server: cloudflare x-ua-compatible: IE=edge cf-cache-status: DYNAMIC report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yZx33HSYeTcKLoCxG8CHCaFrMfht%2FKyOH8Uw%2B1EaXg63vtuP%2BBZMV%2FJzI7LYgZLQTsr4mgI%2Fz1qo8Ru0YqRYAuP4udneq6BUrf%2BsF1PRUmo6AjxockeMbwpjq9KUSUnJrZkcqkgew4fQ4sywakoU"}]} nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} cf-ray: 9f85ab327e260429-VNO alt-svc: h3=":443"; ma=86400 succeeded in 510ms: 100 9565 0 9565 0 0 17492 0 --:--:-- --:--:-- --:--:-- 17486 100 45196 0 45196 0 0 82479 0 --:--:-- --:--:-- --:--:-- 82474 37:Support 37:Support 363:Support 413:Support 414:AI web app generator 415:AI consulting services 416:custom web development services 469:Support diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 2107ms: Warning: Regenerating a .htaccess file requires special configuration. See usage docs. Success: Rewrite rules flushed. name id position options name id position options custom_html custom_html-3 1 {"title":"Quick Links","content":"<p><a href=\"https:\/\/administrativeessentials.com\/contact\/\">Contact<\/a><br><a href=\"https:\/\/administrativeessentials.com\/support\/\">Support<\/a><br><a href=\"https:\/\/administrativeessentials.com\/privacy-policy\/\">Privacy Policy<\/a><br><a href=\"https:\/\/administrativeessentials.com\/terms-of-use\/\">Terms of Use<\/a><br><a href=\"https:\/\/administrativeessentials.com\/cookie-policy\/\">Cookie Policy<\/a><\/p>"} name id position options diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); exec /bin/bash -lc 'wp widget list footer-1' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp widget list footer-2' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp option get sidebars_widgets --format=json' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp widget list footer-3' in /home/ubuntu/apps/administrativeessentials.com succeeded in 562ms: name id position options custom_html custom_html-3 1 {"title":"Quick Links","content":"<p><a href=\"https:\/\/administrativeessentials.com\/contact\/\">Contact<\/a><br><a href=\"https:\/\/administrativeessentials.com\/support\/\">Support<\/a><br><a href=\"https:\/\/administrativeessentials.com\/privacy-policy\/\">Privacy Policy<\/a><br><a href=\"https:\/\/administrativeessentials.com\/terms-of-use\/\">Terms of Use<\/a><br><a href=\"https:\/\/administrativeessentials.com\/cookie-policy\/\">Cookie Policy<\/a><\/p>"} succeeded in 587ms: name id position options diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 594ms: name id position options succeeded in 613ms: {"wp_inactive_widgets":["custom_html-2"],"sidebar-1":["search-2","wpp-2","search-4"],"sidebar-2":[],"header":[],"footer-1":[],"footer-2":["custom_html-3"],"footer-3":[],"footer-4":[],"footer-5":[],"footer-bar":[],"top-bar":[]} exec /bin/bash -lc "wp widget add custom_html footer-1 --title='Administrative Essentials' --content='<p><strong>Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.</strong></p><p><a href=\"mailto:admin@administrativeessentials.com\">admin@administrativeessentials.com</a></p>'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "wp widget add custom_html footer-3 --title='Core Services' --content='<p><a href=\"https://administrativeessentials.com/creative-services/\">Creative Services</a><br><a href=\"https://administrativeessentials.com/accelerate-business-success/\">Business Success</a><br><a href=\"https://administrativeessentials.com/welcome/\">Welcome</a><br><a href=\"https://administrativeessentials.com/blog/\">Blog</a></p>'" in /home/ubuntu/apps/administrativeessentials.com diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 476ms: Success: Added widget to sidebar. succeeded in 492ms: Success: Added widget to sidebar. exec /bin/bash -lc 'wp widget list footer-1' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp widget list footer-2' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp option get sidebars_widgets --format=json' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc 'wp widget list footer-3' in /home/ubuntu/apps/administrativeessentials.com succeeded in 509ms: name id position options custom_html custom_html-3 1 {"title":"Quick Links","content":"<p><a href=\"https:\/\/administrativeessentials.com\/contact\/\">Contact<\/a><br><a href=\"https:\/\/administrativeessentials.com\/support\/\">Support<\/a><br><a href=\"https:\/\/administrativeessentials.com\/privacy-policy\/\">Privacy Policy<\/a><br><a href=\"https:\/\/administrativeessentials.com\/terms-of-use\/\">Terms of Use<\/a><br><a href=\"https:\/\/administrativeessentials.com\/cookie-policy\/\">Cookie Policy<\/a><\/p>"} succeeded in 516ms: name id position options custom_html custom_html-4 1 {"title":"Administrative Essentials","content":"<p><strong>Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.<\/strong><\/p><p><a href=\"mailto:admin@administrativeessentials.com\">admin@administrativeessentials.com<\/a><\/p>"} diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 497ms: name id position options succeeded in 511ms: {"wp_inactive_widgets":["custom_html-2"],"sidebar-1":["search-2","wpp-2","search-4"],"sidebar-2":[],"header":[],"footer-1":["custom_html-4"],"footer-2":["custom_html-3"],"footer-3":[],"footer-4":[],"footer-5":[],"footer-bar":[],"top-bar":[]} exec /bin/bash -lc "curl -L https://administrativeessentials.com/ | rg -o 'admin@administrativeessentials.com|Privacy Policy|Terms of Use|Cookie Policy|Administrative Essentials</span> •|GeneratePress' -n" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/support/ | rg -o 'vibe coding tool|admin@administrativeessentials.com|creative-services/|welcome/' -n" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "for path in / /creative-services/ /accelerate-business-success/ /welcome/ /support/ /contact/ /blog/ /privacy-policy/ /terms-of-use/ /cookie-policy/ /christmas-tour/ /wallaceburg-christmas-lights-tour/; do printf '%s ' \""'$path"; curl -I -L -o /dev/null -s -w '"'%{http_code}\\n' \"https://administrativeessentials.com"'${path}"; done' in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/accelerate-business-success/ | rg -o '2025 web app development research|support/|contact/' -n" in /home/ubuntu/apps/administrativeessentials.com succeeded in 463ms: 100 31451 0 31451 0 0 62884 0 --:--:-- --:--:-- --:--:-- 62776 100 44288 0 44288 0 0 88452 0 --:--:-- --:--:-- --:--:-- 88399 360:creative-services/ 362:welcome/ 414:vibe coding tool 429:creative-services/ 429:welcome/ succeeded in 478ms: 100 23246 0 23246 0 0 45263 0 --:--:-- --:--:-- --:--:-- 45225 100 46428 0 46428 0 0 90329 0 --:--:-- --:--:-- --:--:-- 90326 477:Privacy Policy 477:Terms of Use 477:Cookie Policy 486:Administrative Essentials</span> • succeeded in 750ms: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 44305 0 44305 0 0 56246 0 --:--:-- --:--:-- --:--:-- 56224 363:support/ 365:contact/ 412:2025 web app development research 434:support/ 438:contact/ 459:contact/ 459:support/ diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 5261ms: 200 /creative-services/ 200 /accelerate-business-success/ 200 /welcome/ 200 /support/ 200 /contact/ 200 /blog/ 200 /privacy-policy/ 200 /terms-of-use/ 200 /cookie-policy/ 200 /christmas-tour/ 200 /wallaceburg-christmas-lights-tour/ 200 exec /bin/bash -lc "rg -n \"footer_widget|footer_widgets|footer widgets\" wp-content/themes/generatepress/inc/defaults.php wp-content/themes/generatepress/inc -g '*.php' | sed -n '1,220p'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 0ms: wp-content/themes/generatepress/inc/defaults.php:52: 'footer_widget_setting' => '3', wp-content/themes/generatepress/inc/defaults.php:169: 'footer_widget_background_color' => 'var(--base-3)', wp-content/themes/generatepress/inc/defaults.php:170: 'footer_widget_text_color' => '', wp-content/themes/generatepress/inc/defaults.php:171: 'footer_widget_link_color' => '', wp-content/themes/generatepress/inc/defaults.php:172: 'footer_widget_link_hover_color' => '', wp-content/themes/generatepress/inc/defaults.php:173: 'footer_widget_title_color' => '', wp-content/themes/generatepress/inc/defaults.php:367: 'footer_widget_container_top' => '40', wp-content/themes/generatepress/inc/defaults.php:368: 'footer_widget_container_right' => '40', wp-content/themes/generatepress/inc/defaults.php:369: 'footer_widget_container_bottom' => '40', wp-content/themes/generatepress/inc/defaults.php:370: 'footer_widget_container_left' => '40', wp-content/themes/generatepress/inc/defaults.php:371: 'footer_widget_separator' => '40', wp-content/themes/generatepress/inc/theme-functions.php:66:if ( ! function_exists( 'generate_get_footer_widgets' ) ) { wp-content/themes/generatepress/inc/theme-functions.php:68: * Get the footer widgets for the current page wp-content/themes/generatepress/inc/theme-functions.php:72: * @return int The number of footer widgets. wp-content/themes/generatepress/inc/theme-functions.php:74: function generate_get_footer_widgets() { wp-content/themes/generatepress/inc/theme-functions.php:75: $widgets = generate_get_option( 'footer_widget_setting' ); wp-content/themes/generatepress/inc/theme-functions.php:85: return apply_filters( 'generate_footer_widgets', $widgets ); wp-content/themes/generatepress/inc/markup.php:34: $footer_widgets = generate_get_footer_widgets(); wp-content/themes/generatepress/inc/markup.php:38: $classes[] = ( '' !== $footer_widgets ) ? 'active-footer-widgets-' . absint( $footer_widgets ) : 'active-footer-widgets-3'; wp-content/themes/generatepress/inc/css-output.php:443: $css->add_property( 'color', $settings['footer_widget_text_color'] ); wp-content/themes/generatepress/inc/css-output.php:444: $css->add_property( 'background-color', $settings['footer_widget_background_color'] ); wp-content/themes/generatepress/inc/css-output.php:447: $css->add_property( 'color', $settings['footer_widget_link_color'] ); wp-content/themes/generatepress/inc/css-output.php:450: $css->add_property( 'color', $settings['footer_widget_link_hover_color'] ); wp-content/themes/generatepress/inc/css-output.php:453: $css->add_property( 'color', $settings['footer_widget_title_color'] ); wp-content/themes/generatepress/inc/css-output.php:904: $css->add_property( 'padding', generate_padding_css( $settings['footer_widget_container_top'], $settings['footer_widget_container_right'], $settings['footer_widget_container_bottom'], $settings['footer_widget_container_left'] ), generate_padding_css( $defaults['footer_widget_container_top'], $defaults['footer_widget_container_right'], $defaults['footer_widget_container_bottom'], $defaults['footer_widget_container_left'] ) ); wp-content/themes/generatepress/inc/css-output.php:907: $footer_widgets_padding = absint( $settings['footer_widget_container_right'] ) + absint( $settings['footer_widget_container_left'] ); wp-content/themes/generatepress/inc/css-output.php:910: $css->add_property( 'max-width', generate_get_option( 'container_width' ) + $footer_widgets_padding, false, 'px' ); wp-content/themes/generatepress/inc/css-output.php:914: $css->add_property( 'padding', generate_padding_css( $settings['footer_widget_container_top'], $settings['footer_widget_container_right'], $settings['footer_widget_container_bottom'], $settings['footer_widget_container_left'] ), generate_padding_css( $defaults['footer_widget_container_top'], $defaults['footer_widget_container_right'], $defaults['footer_widget_container_bottom'], $defaults['footer_widget_container_left'] ) ); wp-content/themes/generatepress/inc/css-output.php:918: $css->add_property( 'padding', generate_padding_css( '0', '0', '0', $settings['footer_widget_separator'] ), generate_padding_css( '0', '0', '0', $defaults['footer_widget_separator'] ) ); wp-content/themes/generatepress/inc/css-output.php:921: $css->add_property( 'margin-left', '-' . absint( $settings['footer_widget_separator'] ), '-' . absint( $defaults['footer_widget_separator'] ), 'px' ); wp-content/themes/generatepress/inc/css-output.php:1006: if ( '' !== $settings['mobile_footer_widget_container_top'] ) { wp-content/themes/generatepress/inc/css-output.php:1007: $css->add_property( 'padding-top', absint( $settings['mobile_footer_widget_container_top'] ), false, 'px' ); wp-content/themes/generatepress/inc/css-output.php:1010: if ( '' !== $settings['mobile_footer_widget_container_right'] ) { wp-content/themes/generatepress/inc/css-output.php:1011: $css->add_property( 'padding-right', absint( $settings['mobile_footer_widget_container_right'] ), false, 'px' ); wp-content/themes/generatepress/inc/css-output.php:1014: if ( '' !== $settings['mobile_footer_widget_container_bottom'] ) { wp-content/themes/generatepress/inc/css-output.php:1015: $css->add_property( 'padding-bottom', absint( $settings['mobile_footer_widget_container_bottom'] ), false, 'px' ); wp-content/themes/generatepress/inc/css-output.php:1018: if ( '' !== $settings['mobile_footer_widget_container_left'] ) { wp-content/themes/generatepress/inc/css-output.php:1019: $css->add_property( 'padding-left', absint( $settings['mobile_footer_widget_container_left'] ), false, 'px' ); wp-content/themes/generatepress/inc/defaults.php:52: 'footer_widget_setting' => '3', wp-content/themes/generatepress/inc/defaults.php:169: 'footer_widget_background_color' => 'var(--base-3)', wp-content/themes/generatepress/inc/defaults.php:170: 'footer_widget_text_color' => '', wp-content/themes/generatepress/inc/defaults.php:171: 'footer_widget_link_color' => '', wp-content/themes/generatepress/inc/defaults.php:172: 'footer_widget_link_hover_color' => '', wp-content/themes/generatepress/inc/defaults.php:173: 'footer_widget_title_color' => '', wp-content/themes/generatepress/inc/defaults.php:367: 'footer_widget_container_top' => '40', wp-content/themes/generatepress/inc/defaults.php:368: 'footer_widget_container_right' => '40', wp-content/themes/generatepress/inc/defaults.php:369: 'footer_widget_container_bottom' => '40', wp-content/themes/generatepress/inc/defaults.php:370: 'footer_widget_container_left' => '40', wp-content/themes/generatepress/inc/defaults.php:371: 'footer_widget_separator' => '40', wp-content/themes/generatepress/inc/plugin-compat.php:650: $defaults['mobile_footer_widget_container_top'] = '30'; wp-content/themes/generatepress/inc/plugin-compat.php:651: $defaults['mobile_footer_widget_container_right'] = '30'; wp-content/themes/generatepress/inc/plugin-compat.php:652: $defaults['mobile_footer_widget_container_bottom'] = '30'; wp-content/themes/generatepress/inc/plugin-compat.php:653: $defaults['mobile_footer_widget_container_left'] = '30'; wp-content/themes/generatepress/inc/plugin-compat.php:771: if ( $wp_customize->get_setting( 'generate_spacing_settings[footer_widget_container_top]' ) ) { wp-content/themes/generatepress/inc/plugin-compat.php:772: $wp_customize->get_setting( 'generate_spacing_settings[footer_widget_container_top]' )->transport = 'refresh'; wp-content/themes/generatepress/inc/plugin-compat.php:775: if ( $wp_customize->get_setting( 'generate_spacing_settings[footer_widget_container_right]' ) ) { wp-content/themes/generatepress/inc/plugin-compat.php:776: $wp_customize->get_setting( 'generate_spacing_settings[footer_widget_container_right]' )->transport = 'refresh'; wp-content/themes/generatepress/inc/plugin-compat.php:779: if ( $wp_customize->get_setting( 'generate_spacing_settings[footer_widget_container_bottom]' ) ) { wp-content/themes/generatepress/inc/plugin-compat.php:780: $wp_customize->get_setting( 'generate_spacing_settings[footer_widget_container_bottom]' )->transport = 'refresh'; wp-content/themes/generatepress/inc/plugin-compat.php:783: if ( $wp_customize->get_setting( 'generate_spacing_settings[footer_widget_container_left]' ) ) { wp-content/themes/generatepress/inc/plugin-compat.php:784: $wp_customize->get_setting( 'generate_spacing_settings[footer_widget_container_left]' )->transport = 'refresh'; wp-content/themes/generatepress/inc/plugin-compat.php:787: if ( $wp_customize->get_setting( 'generate_spacing_settings[mobile_footer_widget_container_top]' ) ) { wp-content/themes/generatepress/inc/plugin-compat.php:788: $wp_customize->get_setting( 'generate_spacing_settings[mobile_footer_widget_container_top]' )->transport = 'refresh'; wp-content/themes/generatepress/inc/plugin-compat.php:791: if ( $wp_customize->get_setting( 'generate_spacing_settings[mobile_footer_widget_container_right]' ) ) { wp-content/themes/generatepress/inc/plugin-compat.php:792: $wp_customize->get_setting( 'generate_spacing_settings[mobile_footer_widget_container_right]' )->transport = 'refresh'; wp-content/themes/generatepress/inc/plugin-compat.php:795: if ( $wp_customize->get_setting( 'generate_spacing_settings[mobile_footer_widget_container_bottom]' ) ) { wp-content/themes/generatepress/inc/plugin-compat.php:796: $wp_customize->get_setting( 'generate_spacing_settings[mobile_footer_widget_container_bottom]' )->transport = 'refresh'; wp-content/themes/generatepress/inc/plugin-compat.php:799: if ( $wp_customize->get_setting( 'generate_spacing_settings[mobile_footer_widget_container_left]' ) ) { wp-content/themes/generatepress/inc/plugin-compat.php:800: $wp_customize->get_setting( 'generate_spacing_settings[mobile_footer_widget_container_left]' )->transport = 'refresh'; wp-content/themes/generatepress/inc/class-theme-update.php:307: 'mobile_footer_widget_container_top' => '', wp-content/themes/generatepress/inc/class-theme-update.php:308: 'mobile_footer_widget_container_right' => '', wp-content/themes/generatepress/inc/class-theme-update.php:309: 'mobile_footer_widget_container_bottom' => '', wp-content/themes/generatepress/inc/class-theme-update.php:310: 'mobile_footer_widget_container_left' => '', wp-content/themes/generatepress/inc/class-theme-update.php:381: 'footer_widget_background_color' => '#ffffff', wp-content/themes/generatepress/inc/class-theme-update.php:382: 'footer_widget_title_color' => '#000000', wp-content/themes/generatepress/inc/structure/footer.php:93: * Build our individual footer widgets. wp-content/themes/generatepress/inc/structure/footer.php:101:function generate_do_footer_widget( $widget_width, $widget ) { wp-content/themes/generatepress/inc/structure/footer.php:108: $widget_width = apply_filters( "generate_footer_widget_{$widget}_width", $widget_width ); wp-content/themes/generatepress/inc/structure/footer.php:109: $tablet_widget_width = apply_filters( "generate_footer_widget_{$widget}_tablet_width", '50' ); wp-content/themes/generatepress/inc/structure/footer.php:125:if ( ! function_exists( 'generate_construct_footer_widgets' ) ) { wp-content/themes/generatepress/inc/structure/footer.php:126: add_action( 'generate_footer', 'generate_construct_footer_widgets', 5 ); wp-content/themes/generatepress/inc/structure/footer.php:128: * Build our footer widgets. wp-content/themes/generatepress/inc/structure/footer.php:132: function generate_construct_footer_widgets() { wp-content/themes/generatepress/inc/structure/footer.php:134: $widgets = generate_get_footer_widgets(); wp-content/themes/generatepress/inc/structure/footer.php:138: // If no footer widgets exist, we don't need to continue. wp-content/themes/generatepress/inc/structure/footer.php:171: generate_do_footer_widget( $widget_width, 1 ); wp-content/themes/generatepress/inc/structure/footer.php:175: generate_do_footer_widget( $widget_width, 2 ); wp-content/themes/generatepress/inc/structure/footer.php:179: generate_do_footer_widget( $widget_width, 3 ); wp-content/themes/generatepress/inc/structure/footer.php:183: generate_do_footer_widget( $widget_width, 4 ); wp-content/themes/generatepress/inc/structure/footer.php:187: generate_do_footer_widget( $widget_width, 5 ); wp-content/themes/generatepress/inc/structure/footer.php:197: * generate_after_footer_widgets hook. wp-content/themes/generatepress/inc/structure/footer.php:201: do_action( 'generate_after_footer_widgets' ); wp-content/themes/generatepress/inc/customizer.php:1242: 'generate_settings[footer_widget_setting]', wp-content/themes/generatepress/inc/customizer.php:1244: 'default' => $defaults['footer_widget_setting'], wp-content/themes/generatepress/inc/customizer.php:1251: 'generate_settings[footer_widget_setting]', wp-content/themes/generatepress/inc/customizer.php:1264: 'settings' => 'generate_settings[footer_widget_setting]', wp-content/themes/generatepress/inc/meta-box.php:94: 'footer_widgets' => array( wp-content/themes/generatepress/inc/meta-box.php:158: <div class="generate_footer_widget"> wp-content/themes/generatepress/inc/meta-box.php:241: $footer_widget_key = '_generate-footer-widget-meta'; wp-content/themes/generatepress/inc/meta-box.php:242: $footer_widget_value = isset( $_POST[ $footer_widget_key ] ) wp-content/themes/generatepress/inc/meta-box.php:243: ? sanitize_text_field( wp_unslash( $_POST[ $footer_widget_key ] ) ) wp-content/themes/generatepress/inc/meta-box.php:247: if ( '' !== $footer_widget_value ) { wp-content/themes/generatepress/inc/meta-box.php:248: update_post_meta( $post_id, $footer_widget_key, $footer_widget_value ); wp-content/themes/generatepress/inc/meta-box.php:250: delete_post_meta( $post_id, $footer_widget_key ); wp-content/themes/generatepress/inc/class-html-attributes.php:109: return $this->footer_widgets_container( $attributes ); wp-content/themes/generatepress/inc/class-html-attributes.php:416: public function footer_widgets_container( $attributes ) { wp-content/themes/generatepress/inc/deprecated.php:136:if ( ! function_exists( 'generate_add_footer_widget_meta_box' ) ) { wp-content/themes/generatepress/inc/deprecated.php:143: function generate_add_footer_widget_meta_box() { wp-content/themes/generatepress/inc/deprecated.php:148:if ( ! function_exists( 'generate_show_footer_widget_meta_box' ) ) { wp-content/themes/generatepress/inc/deprecated.php:155: function generate_show_footer_widget_meta_box() { wp-content/themes/generatepress/inc/deprecated.php:160:if ( ! function_exists( 'generate_save_footer_widget_meta' ) ) { wp-content/themes/generatepress/inc/deprecated.php:167: function generate_save_footer_widget_meta() { wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:3: * This file handles the customizer fields for the footer widgets. wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:13: 'generate_footer_widgets_colors_title', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:24: 'generate_settings[footer_widget_background_color]', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:27: 'default' => $color_defaults['footer_widget_background_color'], wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:37: 'wrapper' => 'footer_widget_background_color', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:50: 'generate_settings[footer_widget_text_color]', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:53: 'default' => $color_defaults['footer_widget_text_color'], wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:62: 'wrapper' => 'footer_widget_text_color', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:75: 'generate_footer_widget_colors_wrapper', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:82: 'footer_widget_link_color', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:83: 'footer_widget_link_hover_color', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:90: 'generate_settings[footer_widget_link_color]', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:93: 'default' => $color_defaults['footer_widget_link_color'], wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:102: 'wrapper' => 'footer_widget_link_color', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:115: 'generate_settings[footer_widget_link_hover_color]', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:118: 'default' => $color_defaults['footer_widget_link_hover_color'], wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:127: 'wrapper' => 'footer_widget_link_hover_color', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:141: 'generate_settings[footer_widget_title_color]', wp-content/themes/generatepress/inc/customizer/fields/footer-widgets.php:144: 'default' => $color_defaults['footer_widget_title_color'], exec /bin/bash -lc "curl -L https://administrativeessentials.com/ | sed -n '460,520p'" in /home/ubuntu/apps/administrativeessentials.com diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 418ms: 100 46428 0 46428 0 0 99k 0 --:--:-- --:--:-- --:--:-- 99k </div> </article> </main> </div> </div> </div> <div class="site-footer"> <div id="footer-widgets" class="site footer-widgets"> <div class="footer-widgets-container grid-container"> <div class="inside-footer-widgets"> <div class="footer-widget-1"> <aside id="custom_html-4" class="widget_text widget inner-padding widget_custom_html"><h2 class="widget-title">Administrative Essentials</h2><div class="textwidget custom-html-widget"><p><strong>Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.</strong></p><p><a href="/cdn-cgi/l/email-protection#badbded7d3d4fadbded7d3d4d3c9cec8dbced3ccdfdfc9c9dfd4ced3dbd6c994d9d5d7"><span class="__cf_email__" data-cfemail="3051545d595e7051545d595e594344425144594655554343555e4459515c431e535f5d">[email protected]</span></a></p></div></aside> </div> <div class="footer-widget-2"> <aside id="custom_html-3" class="widget_text widget inner-padding widget_custom_html"><h2 class="widget-title">Quick Links</h2><div class="textwidget custom-html-widget"><p><a href="https://administrativeessentials.com/contact/">Contact</a><br><a href="https://administrativeessentials.com/support/">Support</a><br><a href="https://administrativeessentials.com/privacy-policy/">Privacy Policy</a><br><a href="https://administrativeessentials.com/terms-of-use/">Terms of Use</a><br><a href="https://administrativeessentials.com/cookie-policy/">Cookie Policy</a></p></div></aside> </div> <div class="footer-widget-3"> </div> </div> </div> </div> <footer class="site-info" aria-label="Site" itemtype="https://schema.org/WPFooter" itemscope> <div class="inside-site-info grid-container"> <div class="copyright-bar"> <span class="copyright">© 2026 Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs. </div> </div> </footer> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/generatepress\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script id="generate-a11y"> !function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}(); </script> <script id="generate-menu-js-before"> var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"}; </script> <script src="https://administrativeessentials.com/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.6.1" id="generate-menu-js"></script> <script id="smush-lazy-load-js-before"> var smushLazyLoadOptions = {"autoResizingEnabled":true,"autoResizeOptions":{"precision":5,"skipAutoWidth":true}}; </script> <script src="https://administrativeessentials.com/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver=3.22.1" id="smush-lazy-load-js"></script> </body> </html> exec /bin/bash -lc "curl -L https://administrativeessentials.com/support/ | rg -n 'https://appwizzy.com/'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/creative-services/ | rg -n 'https://flatlogic.com/generator\\?utm_source=administrativeessentials.com|https://flatlogic.com/services/ai-consulting-services\\?utm_source=administrativeessentials.com|https://flatlogic.com/services/custom-web-development-services\\?utm_source=administrativeessentials.com'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/ | rg -n 'Michelle-Medd-portrait|Administrative-Essentials-logo|Virtual-assistance-service-icon|Digital-marketing-service-icon|Graphic-design-service-icon'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/accelerate-business-success/ | rg -n 'https://flatlogic.com/starting-web-app-in-2025-research-results\\?utm_source=administrativeessentials.com'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 447ms: 100 13672 0 13672 0 0 28530 0 --:--:-- --:--:-- --:--:-- 28483 100 44288 0 44288 0 0 91510 0 --:--:-- --:--:-- --:--:-- 91504 414:<p>Yes. If you are considering a <a href="https://appwizzy.com/">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> succeeded in 452ms: 100 13672 0 13672 0 0 28086 0 --:--:-- --:--:-- --:--:-- 28073 100 45887 0 45887 0 0 93946 0 --:--:-- --:--:-- --:--:-- 93838 414:<p>Some clients need more than a brochure-style website. If you are evaluating an <a href="https://flatlogic.com/generator?utm_source=administrativeessentials.com">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> 415:<p>For organizations planning a broader rollout, outside <a href="https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> 416:<p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href="https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com">custom web development services</a> so the creative and business goals stay aligned.</p> succeeded in 432ms: 100 12303 0 12303 0 0 26290 0 --:--:-- --:--:-- --:--:-- 26288 100 44305 0 44305 0 0 94352 0 --:--:-- --:--:-- --:--:-- 94265 412:<p>If you are comparing software-led solutions for internal operations, the <a href="https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); exited 1 in 708ms: 100 17770 0 17770 0 0 23909 0 --:--:-- --:--:-- --:--:-- 23884 100 46428 0 46428 0 0 62339 0 --:--:-- --:--:-- --:--:-- 62319 exec /bin/bash -lc "curl -L https://administrativeessentials.com/ | rg -n '<img class=\"ae-'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/welcome/ | rg -n '<img class=\"ae-'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/support/ | rg -n '<img class=\"ae-'" in /home/ubuntu/apps/administrativeessentials.com exited 1 in 444ms: 100 46428 0 46428 0 0 96708 0 --:--:-- --:--:-- --:--:-- 96926 exited 1 in 443ms: 100 45323 0 45323 0 0 94426 0 --:--:-- --:--:-- --:--:-- 94620 diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); exited 1 in 437ms: 100 16401 0 16401 0 0 34767 0 --:--:-- --:--:-- --:--:-- 34747 100 44288 0 44288 0 0 93579 0 --:--:-- --:--:-- --:--:-- 93434 exec /bin/bash -lc "curl -L https://administrativeessentials.com/ | rg -n '<img ' | sed -n '1,20p'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/welcome/ | rg -n '<img ' | sed -n '1,20p'" in /home/ubuntu/apps/administrativeessentials.com exec /bin/bash -lc "curl -L https://administrativeessentials.com/support/ | rg -n '<img ' | sed -n '1,20p'" in /home/ubuntu/apps/administrativeessentials.com succeeded in 487ms: 100 46428 0 46428 0 0 89235 0 --:--:-- --:--:-- --:--:-- 89284 342: <img class="header-image is-logo-image lazyload" alt="Administrative Essentials" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Administrative-Essentials-Web-Logo.jpg" width="325" height="75" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 325px; --smush-placeholder-aspect-ratio: 325/75;" /> 369: <img width="591" height="899" src="https://administrativeessentials.com/wp-content/uploads/2026/05/michelle-medd-image1.jpg" class="attachment-full size-full wp-post-image" alt="Michelle Medd smiling for Administrative Essentials" itemprop="image" decoding="async" fetchpriority="high" /> </div> 395:<div class="ae-hero-media"><img decoding="async" class="ae-portrait lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/michelle-medd-image1.jpg" alt="Michelle Medd smiling for Administrative Essentials" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 591px; --smush-placeholder-aspect-ratio: 591/899;" /></div> 406:<div class="ae-logo-card"><img decoding="async" class="ae-inline-logo lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Administrative-Essentials-Web-Logo.jpg" alt="Administrative Essentials logo" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 325px; --smush-placeholder-aspect-ratio: 325/75;" /></div> 414: <img decoding="async" class="ae-service-icon lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Virtual-Assistant-Icon.jpg" alt="Virtual assistance icon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /></p> 419: <img decoding="async" class="ae-service-icon lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Digital-Marketing-Icon.jpg" alt="Digital marketing icon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /></p> 424: <img decoding="async" class="ae-service-icon lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Graphic-Design-Icon.jpg" alt="Graphic design icon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /></p> 429: <img decoding="async" class="ae-inline-logo lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Administrative-Essentials-Web-Logo.jpg" alt="Administrative Essentials logo" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 325px; --smush-placeholder-aspect-ratio: 325/75;" /></p> succeeded in 535ms: 100 45323 0 45323 0 0 79435 0 --:--:-- --:--:-- --:--:-- 79514 344: <img class="header-image is-logo-image lazyload" alt="Administrative Essentials" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Administrative-Essentials-Web-Logo.jpg" width="325" height="75" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 325px; --smush-placeholder-aspect-ratio: 325/75;" /> 371: <img width="591" height="899" src="https://administrativeessentials.com/wp-content/uploads/2026/05/michelle-medd-image1.jpg" class="attachment-full size-full wp-post-image" alt="Michelle Medd smiling for Administrative Essentials" itemprop="image" decoding="async" fetchpriority="high" /> </div> 390:<div class="ae-hero-media"><img decoding="async" class="ae-portrait lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/michelle-medd-image1.jpg" alt="Michelle Medd smiling for Administrative Essentials" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 591px; --smush-placeholder-aspect-ratio: 591/899;" /></div> 399:<div class="ae-logo-card"><img decoding="async" class="ae-inline-logo lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Administrative-Essentials-Web-Logo.jpg" alt="Administrative Essentials logo" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 325px; --smush-placeholder-aspect-ratio: 325/75;" /></div> 422:<div class="ae-card ae-card-left"><img decoding="async" class="ae-service-icon lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Virtual-Assistant-Icon.jpg" alt="Virtual assistance icon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /></p> 426:<div class="ae-card ae-card-left"><img decoding="async" class="ae-service-icon lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Digital-Marketing-Icon.jpg" alt="Digital marketing icon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /></p> 430:<div class="ae-card ae-card-left"><img decoding="async" class="ae-service-icon lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Graphic-Design-Icon.jpg" alt="Graphic design icon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /></p> 434:<div class="ae-card ae-card-left"><img decoding="async" class="ae-inline-logo lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Administrative-Essentials-Web-Logo.jpg" alt="Administrative Essentials logo" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 325px; --smush-placeholder-aspect-ratio: 325/75;" /></p> diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); succeeded in 594ms: 100 44288 0 44288 0 0 70473 0 --:--:-- --:--:-- --:--:-- 70522 344: <img class="header-image is-logo-image lazyload" alt="Administrative Essentials" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Administrative-Essentials-Web-Logo.jpg" width="325" height="75" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 325px; --smush-placeholder-aspect-ratio: 325/75;" /> 371: <img width="100" height="100" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Virtual-Assistant-Icon.jpg" class="attachment-full size-full wp-post-image lazyload" alt="Virtual assistance icon" itemprop="image" decoding="async" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /> </div> 389:<div class="ae-hero-media ae-service-stack"><img decoding="async" class="ae-service-icon lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Virtual-Assistant-Icon.jpg" alt="Virtual assistance icon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /><img decoding="async" class="ae-service-icon lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Digital-Marketing-Icon.jpg" alt="Digital marketing icon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /><img decoding="async" class="ae-service-icon lazyload" data-src="https://administrativeessentials.com/wp-content/uploads/2026/05/Graphic-Design-Icon.jpg" alt="Graphic design icon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" style="--smush-placeholder-width: 100px; --smush-placeholder-aspect-ratio: 100/100;" /></div> codex Summary: Built the initial visitor-facing WordPress site on `administrativeessentials.com` with a new public theme, branded header identity, 12 published pages, restored legacy page targets, imported recovered brand/media assets, a static front page, a `/blog/` posts index, primary navigation, and a footer with contact/legal links. Remaining uncertainty is limited to future post-creator work for the 7 reserved post/image backlink targets and the fact that the two holiday-tour legacy pages are safe evergreen landing pages rather than event-specific current listings. WP changes: Changed the active theme from `flb` to `generatepress`, set the site identity to `Administrative Essentials` with a descriptive tagline, imported 6 recovered archive assets into the Media Library, and set the recovered logo as the site logo. Created/updated these pages: Home, Digital Marketing | Virtual Assistance | Creative Services, Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success, Welcome!, Support, Contact, Blog, Privacy Policy, Terms of Use, Cookie Policy, Christmas Tour, and Wallaceburg Christmas Lights Tour. Set Home as the static front page and Blog as `page_for_posts`, created a primary navigation menu, added footer widgets with contact/legal links, and replaced the default GeneratePress credit with a clean site-specific footer line via a small MU plugin. Restored backlink page targets: `/`, `/christmas-tour/`, `/wallaceburg-christmas-lights-tour/` Reserved for post-creator only: `/benefits-of-outsourcing-benefits-management-accessing-specialized-expertise-and-resources`, `/types-of-employee-benefits-retirement-plans`, `/benefits-of-using-software-for-benefits-management-automating-administrative-tasks`, `/designing-a-competitive-benefits-package-evaluating-cost-vs-value-of-benefits`, `/features-to-look-for-in-benefits-management-software-reporting-and-analytics-capabilities`, `/client/PCE/wp-content/uploads/2020/10/About-Terry-Hodgkinson.jpg`, `/client/PCE/wp-content/uploads/2020/07/About-Us-Banner.jpg` Flatlogic/AppWizzy body links used: `https://flatlogic.com/generator?utm_source=administrativeessentials.com` with anchor `AI web app generator` on `Digital Marketing | Virtual Assistance | Creative Services` `https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com` with anchor `AI consulting services` on `Digital Marketing | Virtual Assistance | Creative Services` `https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com` with anchor `custom web development services` on `Digital Marketing | Virtual Assistance | Creative Services` `https://appwizzy.com/` with anchor `vibe coding tool` on `Support` `https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com` with anchor `2025 web app development research` on `Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success` Manual checks: Verified the active theme is `generatepress`, the custom logo/tagline are configured, the primary menu is assigned, and the footer renders visible contact/legal links with no raw Flatlogic/AppWizzy footer branding. Confirmed `/`, `/creative-services/`, `/accelerate-business-success/`, `/welcome/`, `/support/`, `/contact/`, `/blog/`, `/privacy-policy/`, `/terms-of-use/`, `/cookie-policy/`, `/christmas-tour/`, and `/wallaceburg-christmas-lights-tour/` all return `200`, and checked the rendered HTML for the required external link placements, footer utility links, and imported images. ```text WP_PAGE_BATCH_STATUS: completed WP_PAGES_CREATED_OR_UPDATED: Home=7=https://administrativeessentials.com/; Digital Marketing | Virtual Assistance | Creative Services=8=https://administrativeessentials.com/creative-services/; Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success=9=https://administrativeessentials.com/accelerate-business-success/; Welcome!=10=https://administrativeessentials.com/welcome/; Support=11=https://administrativeessentials.com/support/; Contact=12=https://administrativeessentials.com/contact/; Blog=13=https://administrativeessentials.com/blog/; Privacy Policy=14=https://administrativeessentials.com/privacy-policy/; Terms of Use=15=https://administrativeessentials.com/terms-of-use/; Cookie Policy=16=https://administrativeessentials.com/cookie-policy/; Christmas Tour=17=https://administrativeessentials.com/christmas-tour/; Wallaceburg Christmas Lights Tour=18=https://administrativeessentials.com/wallaceburg-christmas-lights-tour/ THEME_STATUS: generatepress; changed; replaced unacceptable flb seed theme with a maintained lightweight business-friendly WordPress.org theme HEADER_IDENTITY_STATUS: configured; Administrative Essentials name, business tagline, and recovered logo set in header LEGAL_PAGES_STATUS: created FOOTER_STATUS: email-and-utility-links-present FRONT_PAGE_SET: yes BLOG_INDEX_STATUS: created; https://administrativeessentials.com/blog/ with page_for_posts=13 MENU_UPDATED: yes LEGACY_PATH_STATUS: restored BACKLINK_PAGE_TARGETS_STATUS: restored POST_TARGETS_RESERVED: 7 reserved: /benefits-of-outsourcing-benefits-management-accessing-specialized-expertise-and-resources, /types-of-employee-benefits-retirement-plans, /benefits-of-using-software-for-benefits-management-automating-administrative-tasks, /designing-a-competitive-benefits-package-evaluating-cost-vs-value-of-benefits, /features-to-look-for-in-benefits-management-software-reporting-and-analytics-capabilities, /client/PCE/wp-content/uploads/2020/10/About-Terry-Hodgkinson.jpg, /client/PCE/wp-content/uploads/2020/07/About-Us-Banner.jpg LINK_TARGETS_USED: https://flatlogic.com/generator?utm_source=administrativeessentials.com, https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com, https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com, https://appwizzy.com/, https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com VERIFICATION: Theme, pages, menu, footer, link placements, and restored page URLs verified; all required public page URLs returned HTTP 200 ``` diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php new file mode 100644 index 0000000000000000000000000000000000000000..e9ca47b964c647f554afc0d0d4ce9d39e25706cc --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/mu-plugins/administrativeessentials-footer.php @@ -0,0 +1,12 @@ +<?php +/** + * Administrative Essentials footer customization. + */ + +add_filter( + 'generate_copyright', + static function () { + $year = gmdate( 'Y' ); + return '<span class="copyright">© ' . esc_html( $year ) . ' Administrative Essentials</span> • Practical marketing, virtual assistance, and creative support for busy entrepreneurs.'; + } +); diff --git a//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php new file mode 100644 index 0000000000000000000000000000000000000000..a0533bed644551e8716fe08c183cbce077084591 --- /dev/null +++ b//home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-page-tasks/job-45/generated/setup-site.php @@ -0,0 +1,1062 @@ +<?php +require_once ABSPATH . 'wp-admin/includes/file.php'; +require_once ABSPATH . 'wp-admin/includes/media.php'; +require_once ABSPATH . 'wp-admin/includes/image.php'; + +$site_url = home_url( '/' ); +$contact_email = 'admin@administrativeessentials.com'; + +function ae_import_remote_image( $url, $title, $alt = '' ) { + $existing = get_posts( + array( + 'post_type' => 'attachment', + 'posts_per_page' => 1, + 'post_status' => 'inherit', + 'meta_key' => '_ae_source_url', + 'meta_value' => $url, + 'fields' => 'ids', + ) + ); + + if ( ! empty( $existing ) ) { + $id = (int) $existing[0]; + if ( $alt ) { + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + } + return $id; + } + + $tmp = download_url( $url, 40 ); + + if ( is_wp_error( $tmp ) ) { + return 0; + } + + $path = wp_parse_url( $url, PHP_URL_PATH ); + $name = $path ? basename( $path ) : sanitize_title( $title ) . '.jpg'; + $file = array( + 'name' => sanitize_file_name( $name ), + 'tmp_name' => $tmp, + ); + + $id = media_handle_sideload( $file, 0, $title ); + + if ( is_wp_error( $id ) ) { + @unlink( $tmp ); + return 0; + } + + update_post_meta( $id, '_ae_source_url', $url ); + update_post_meta( $id, '_wp_attachment_image_alt', $alt ); + wp_update_post( + array( + 'ID' => $id, + 'post_title' => $title, + ) + ); + + return (int) $id; +} + +function ae_image_html( $attachment_id, $class_name, $alt = '' ) { + if ( ! $attachment_id ) { + return ''; + } + + $url = wp_get_attachment_url( $attachment_id ); + if ( ! $url ) { + return ''; + } + + $alt_text = $alt ? $alt : get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ); + + return sprintf( + '<img class="%1$s" src="%2$s" alt="%3$s" loading="lazy" />', + esc_attr( $class_name ), + esc_url( $url ), + esc_attr( $alt_text ) + ); +} + +function ae_upsert_page( $args ) { + $defaults = array( + 'title' => '', + 'slug' => '', + 'content' => '', + 'excerpt' => '', + 'featured' => 0, + 'disable_h1' => false, + 'full_width' => 'contained', + 'sidebar' => 'no-sidebar', + 'status' => 'publish', + ); + + $args = wp_parse_args( $args, $defaults ); + + $page = get_page_by_path( $args['slug'], OBJECT, 'page' ); + + $postarr = array( + 'post_type' => 'page', + 'post_status' => $args['status'], + 'post_title' => $args['title'], + 'post_name' => $args['slug'], + 'post_content' => $args['content'], + 'post_excerpt' => $args['excerpt'], + ); + + if ( $page ) { + $postarr['ID'] = $page->ID; + $page_id = wp_update_post( $postarr, true ); + } else { + $page_id = wp_insert_post( $postarr, true ); + } + + if ( is_wp_error( $page_id ) ) { + return 0; + } + + update_post_meta( $page_id, '_generate-sidebar-layout-meta', $args['sidebar'] ); + update_post_meta( $page_id, '_generate-full-width-content', $args['full_width'] ); + update_post_meta( $page_id, '_generate-disable-headline', $args['disable_h1'] ? 'true' : '' ); + + if ( $args['featured'] ) { + set_post_thumbnail( $page_id, $args['featured'] ); + } + + return (int) $page_id; +} + +function ae_upsert_nav_menu( $menu_name, $location, $items ) { + $menu = wp_get_nav_menu_object( $menu_name ); + $menu_id = $menu ? (int) $menu->term_id : (int) wp_create_nav_menu( $menu_name ); + + $existing_items = wp_get_nav_menu_items( $menu_id ); + if ( $existing_items ) { + foreach ( $existing_items as $item ) { + wp_delete_post( $item->ID, true ); + } + } + + $position = 1; + foreach ( $items as $item ) { + wp_update_nav_menu_item( + $menu_id, + 0, + array( + 'menu-item-object-id' => (int) $item['object_id'], + 'menu-item-object' => 'page', + 'menu-item-type' => 'post_type', + 'menu-item-title' => $item['title'], + 'menu-item-status' => 'publish', + 'menu-item-position' => $position, + ) + ); + $position++; + } + + $locations = get_theme_mod( 'nav_menu_locations', array() ); + $locations[ $location ] = $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + + return $menu_id; +} + +$images = array( + 'logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Administrative-Essentials-Web-Logo.jpg', + 'Administrative Essentials logo', + 'Administrative Essentials logo' + ), + 'portrait' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/michelle-medd-image1.jpg', + 'Michelle Medd portrait', + 'Michelle Medd smiling for Administrative Essentials' + ), + 'virtual_assistant' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Virtual-Assistant-Icon.jpg', + 'Virtual assistance service icon', + 'Virtual assistance icon' + ), + 'digital_marketing' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Digital-Marketing-Icon.jpg', + 'Digital marketing service icon', + 'Digital marketing icon' + ), + 'graphic_design' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/01/Graphic-Design-Icon.jpg', + 'Graphic design service icon', + 'Graphic design icon' + ), + 'white_logo' => ae_import_remote_image( + 'https://web.archive.org/web/20221130112902im_/https://administrativeessentials.com/wp-content/uploads/2019/06/administrative-essentials-logo-small-white.png', + 'Administrative Essentials white logo', + 'Administrative Essentials white logo' + ), +); + +update_option( 'blogname', 'Administrative Essentials' ); +update_option( 'blogdescription', 'Digital marketing, virtual assistance, website design, and creative support for busy entrepreneurs.' ); +if ( $images['logo'] ) { + set_theme_mod( 'custom_logo', $images['logo'] ); +} + +$portrait_html = ae_image_html( $images['portrait'], 'ae-portrait', 'Michelle Medd smiling for Administrative Essentials' ); +$logo_html = ae_image_html( $images['logo'], 'ae-inline-logo', 'Administrative Essentials logo' ); +$white_logo_html = ae_image_html( $images['white_logo'], 'ae-footer-logo', 'Administrative Essentials logo' ); +$va_icon_html = ae_image_html( $images['virtual_assistant'], 'ae-service-icon', 'Virtual assistance icon' ); +$dm_icon_html = ae_image_html( $images['digital_marketing'], 'ae-service-icon', 'Digital marketing icon' ); +$gd_icon_html = ae_image_html( $images['graphic_design'], 'ae-service-icon', 'Graphic design icon' ); + +$home_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Administrative Essentials</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Supporting overwhelmed business owners and entrepreneurs with reliable marketing, design, and operational support that clears bottlenecks and creates room to grow.</p> + <div class=\"ae-button-row\"> + <a class=\"ae-button\" href=\"{$site_url}creative-services/\">Explore Services</a> + <a class=\"ae-button ae-button-secondary\" href=\"{$site_url}support/\">Request Support</a> + </div> + <ul class=\"ae-checklist\"> + <li>Digital marketing strategy and campaign support</li> + <li>Virtual assistance that protects your schedule</li> + <li>Website and graphic design for a cleaner brand presence</li> + </ul> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h2>Meet Michelle Medd</h2> + <p>Michelle Medd leads Administrative Essentials with an entrepreneur's perspective and a strategist's eye for the work that quietly drives business momentum. She partners with busy founders who need consistent execution, organized communication, and creative support without adding unnecessary overhead.</p> + <p>Whether you need ongoing marketing help, dependable virtual assistance, a refined website, or branded collateral that looks polished, the focus stays the same: reduce pressure, improve follow-through, and help your business show up professionally every day.</p> + <p><a href=\"{$site_url}welcome/\">Read the Welcome page</a> to learn more about Michelle's background and approach.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <p class=\"ae-kicker\">How Can I Help You Accelerate Your Business?</p> + <h2>Practical support across four essential service areas</h2> + <div class=\"ae-grid ae-grid-4\"> + <div class=\"ae-card\"> + {$va_icon_html} + <h3>Virtual Assistance</h3> + <p>Inbox cleanup, scheduling, document support, research, and day-to-day admin tasks that keep your operations moving.</p> + </div> + <div class=\"ae-card\"> + {$dm_icon_html} + <h3>Digital Marketing</h3> + <p>Campaign coordination, content planning, email marketing support, and sharper messaging for service-led brands.</p> + </div> + <div class=\"ae-card\"> + {$gd_icon_html} + <h3>Graphic Design</h3> + <p>Social graphics, presentation assets, branded PDFs, and polished visuals that strengthen your credibility.</p> + </div> + <div class=\"ae-card\"> + {$logo_html} + <h3>Website Design</h3> + <p>Clean, conversion-aware website updates and page layouts that help visitors understand what you do quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Process</p> + <h3>1. Clarify priorities</h3> + <p>We identify the work that is consuming your time, the customer touchpoints that need the most attention, and the quick wins that will lighten the load first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Execution</p> + <h3>2. Build a manageable plan</h3> + <p>Projects are broken into realistic steps with clear ownership, dependable communication, and visible progress.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <p class=\"ae-kicker\">Momentum</p> + <h3>3. Keep the business moving</h3> + <p>The goal is not just to finish tasks, but to create steadier systems, stronger follow-through, and better use of your time.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Work with a partner who understands both the creative side and the operational side of business growth.</h2> + <p>Start with the page on <a href=\"{$site_url}accelerate-business-success/\">supporting overwhelmed business owners</a>, or reach out through the <a href=\"{$site_url}contact/\">contact page</a> to discuss your priorities.</p> +</section> +"; + +$services_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Creative Services</p> + <h1>Digital Marketing | Virtual Assistance | Creative Services</h1> + <p class=\"ae-lead\">Flexible support for service-based businesses that need more capacity, cleaner execution, and a stronger online presence.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Service areas designed to remove friction</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Virtual assistance and operations support</h3> + <p>Administrative Essentials steps into recurring admin work, client coordination, research, document creation, and follow-up tasks so you are not carrying the entire business on your own calendar.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Digital marketing support</h3> + <p>From content calendars and email campaigns to campaign setup assistance and visibility planning, marketing work is organized so momentum does not depend on last-minute scrambling.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Graphic design for everyday business assets</h3> + <p>Presentation decks, PDFs, lead magnets, social graphics, event assets, and branded materials are built to look cohesive and usable, not just decorative.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Website design and page updates</h3> + <p>Pages are planned around visitor intent, clear calls to action, and practical upkeep so your site supports sales conversations instead of creating extra work.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Support for modern digital workflows</h2> + <p>Some clients need more than a brochure-style website. If you are evaluating an <a href=\"https://flatlogic.com/generator?utm_source=administrativeessentials.com\">AI web app generator</a> for an internal dashboard, client portal, or operations tool, Administrative Essentials can help you assess what belongs in a quick prototype versus what should be documented for a long-term build.</p> + <p>For organizations planning a broader rollout, outside <a href=\"https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com\">AI consulting services</a> can be useful when you need adoption planning, workflow review, and sharper technical direction before implementation.</p> + <p>If the brief calls for a more tailored build, I can also help translate requirements before you engage <a href=\"https://flatlogic.com/services/custom-web-development-services?utm_source=administrativeessentials.com\">custom web development services</a> so the creative and business goals stay aligned.</p> +</section> +<section class=\"ae-section\"> + <h2>What working together looks like</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Focused onboarding</h3> + <p>We start with priorities, deadlines, and recurring tasks so urgent work is handled first.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Clear communication</h3> + <p>Expect straightforward updates, documented next steps, and practical decisions without added noise.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Adaptable support</h3> + <p>The scope can flex between project work, campaign support, and retained assistance as the business changes.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Frequently asked questions</h2> + <div class=\"ae-faq\"> + <h3>Who is this best suited for?</h3> + <p>Business owners, consultants, coaches, and growing teams that need a reliable partner for execution and creative support.</p> + <h3>Do you work on one-off projects?</h3> + <p>Yes. Page builds, branded collateral, campaign launches, and short-term admin projects can all be scoped as focused engagements.</p> + <h3>Can support expand over time?</h3> + <p>Yes. Many engagements begin with one pressing need and evolve into steadier monthly support as priorities become clearer.</p> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a partner who can move from ideas to execution?</h2> + <p><a href=\"{$site_url}support/\">Start with support details</a> or <a href=\"{$site_url}contact/\">send a project note</a> with your current workload and priorities.</p> +</section> +"; + +$growth_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Business Support</p> + <h1>Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success</h1> + <p class=\"ae-lead\">When important work keeps slipping because the day is full of admin, follow-up, and creative backlog, structured support creates breathing room.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Common pressure points</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Too much execution sitting with the founder</h3> + <p>Marketing, scheduling, inbox management, design requests, and website updates often stay on the owner's list for far too long.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growth ideas without enough operating capacity</h3> + <p>New offers, campaigns, launches, and partnerships stall when there is no one available to organize the details and keep momentum alive.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>What acceleration actually looks like</h2> + <ul class=\"ae-checklist\"> + <li>More client-facing time because repetitive admin work is handled consistently</li> + <li>Better follow-through on marketing because campaigns and content are planned instead of rushed</li> + <li>A cleaner, more credible brand presence because website and design tasks stop sitting unfinished</li> + <li>Clearer decisions about tools, systems, and delivery because priorities are documented and reviewed regularly</li> + </ul> + <p>If you are comparing software-led solutions for internal operations, the <a href=\"https://flatlogic.com/starting-web-app-in-2025-research-results?utm_source=administrativeessentials.com\">2025 web app development research</a> is a helpful reference point for how teams are weighing AI-assisted delivery, framework choices, and launch timelines.</p> +</section> +<section class=\"ae-section\"> + <h2>Built for entrepreneurs who need calm, not chaos</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Service providers</h3> + <p>Consultants, agencies, and coaches who need dependable support behind the scenes.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Growing teams</h3> + <p>Small teams that need a flexible partner before committing to a larger in-house hire.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Owners in transition</h3> + <p>Businesses preparing for launches, new offers, rebrands, or operational cleanup.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>How Administrative Essentials helps</h2> + <p>Support is grounded in practical delivery. That means documenting priorities, clarifying the next actions, handling recurring work, and identifying where a better process or creative update will free up the most time first.</p> + <p>See the full <a href=\"{$site_url}creative-services/\">service breakdown</a> or go straight to the <a href=\"{$site_url}support/\">support page</a> if you are ready to outline your needs.</p> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Your business does not need more noise. It needs steady execution.</h2> + <p><a href=\"{$site_url}contact/\">Share what is piling up</a>, and Administrative Essentials can help you build a simpler support plan.</p> +</section> +"; + +$welcome_content = " +<section class=\"ae-hero\"> + <div> + <p class=\"ae-kicker\">Welcome!</p> + <h1>Welcome!</h1> + <p class=\"ae-lead\">I'm Michelle Medd, entrepreneur, digital marketing strategist, and the person behind Administrative Essentials.</p> + <p>I work with business owners who are carrying too much. My role is to step into the details, organize what matters most, and keep creative and administrative work moving so growth does not depend on constant firefighting.</p> + </div> + <div class=\"ae-hero-media\">{$portrait_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div> + <h2>Why Administrative Essentials exists</h2> + <p>Many entrepreneurs know what they want to build, but do not have enough time, space, or support to execute consistently. Administrative Essentials was created to bridge that gap with flexible expertise across marketing, admin, design, and website work.</p> + <p>The result is practical support that helps you stay visible, organized, and responsive without stretching yourself thinner.</p> + </div> + <div class=\"ae-logo-card\">{$logo_html}</div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Working principles</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>Clarity first</h3> + <p>Projects move faster when priorities, deliverables, and responsibilities are obvious.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Creative work with purpose</h3> + <p>Design and marketing decisions should support the business goal, not create extra complexity.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Reliable follow-through</h3> + <p>Consistency matters more than noise, especially when a business owner is already overloaded.</p> + </div> + </div> +</section> +<section class=\"ae-section\"> + <h2>Where I add value</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\">{$va_icon_html}<h3>Admin and client support</h3><p>Communication, scheduling, organization, and recurring follow-up.</p></div> + <div class=\"ae-card ae-card-left\">{$dm_icon_html}<h3>Marketing and visibility</h3><p>Content planning, campaign coordination, and message refinement.</p></div> + <div class=\"ae-card ae-card-left\">{$gd_icon_html}<h3>Design support</h3><p>Practical branded assets that help your business present itself well.</p></div> + <div class=\"ae-card ae-card-left\">{$logo_html}<h3>Website support</h3><p>Pages and updates that make your offer easier to understand and easier to trust.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>If your business needs steadier support behind the scenes, let's make the work simpler.</h2> + <p>Visit the <a href=\"{$site_url}support/\">support page</a> for next steps or <a href=\"{$site_url}contact/\">send a message</a> to start the conversation.</p> +</section> +"; + +$support_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Support</p> + <h1>Support</h1> + <p class=\"ae-lead\">A clear path for project requests, ongoing assistance, and questions about how Administrative Essentials can fit into your workflow.</p> + </div> + <div class=\"ae-hero-media ae-service-stack\">{$va_icon_html}{$dm_icon_html}{$gd_icon_html}</div> +</section> +<section class=\"ae-section\"> + <h2>How to get started</h2> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"> + <h3>1. Share the current bottleneck</h3> + <p>Send the task list, campaign, design need, or admin challenge that is slowing the business down.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>2. Define scope and timing</h3> + <p>We map the immediate deliverables, preferred communication style, and realistic deadlines.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>3. Move into execution</h3> + <p>Support begins with the highest-value work so the engagement becomes useful quickly.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-band\"> + <h2>Questions clients often ask</h2> + <div class=\"ae-faq\"> + <h3>What kind of businesses do you support?</h3> + <p>Administrative Essentials is a strong fit for entrepreneurs, consultants, small teams, and service providers who need a practical extension of their business.</p> + <h3>Can you help evaluate new tools?</h3> + <p>Yes. If you are considering a <a href=\"https://appwizzy.com/\">vibe coding tool</a>, a website platform change, or an AI-assisted workflow, I can help sort through the operational and content implications before you commit.</p> + <h3>Do you only handle creative projects?</h3> + <p>No. Support spans administration, digital marketing, design, website upkeep, campaign coordination, and process cleanup.</p> + </div> +</section> +<section class=\"ae-section\"> + <h2>Best ways to connect</h2> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>Email</h3> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Email is the fastest way to outline project needs, deadlines, and preferred working style.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>Next pages to review</h3> + <p><a href=\"{$site_url}creative-services/\">Explore services</a> for the work areas available, or read <a href=\"{$site_url}welcome/\">Welcome!</a> for Michelle's background and approach.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need support right away?</h2> + <p><a href=\"{$site_url}contact/\">Use the contact page</a> and include the top three priorities you want taken off your plate.</p> +</section> +"; + +$contact_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Contact</p> + <h1>Contact</h1> + <p class=\"ae-lead\">Start the conversation with a short note about your business, your workload, and what kind of support would make the biggest difference right now.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h2>Email Administrative Essentials</h2> + <p><a href=\"mailto:{$contact_email}\">{$contact_email}</a></p> + <p>Include your preferred timeline, the type of help you need, and any existing tools or platforms involved.</p> + </div> + <div class=\"ae-card ae-card-left\"> + <h2>Helpful starting points</h2> + <ul class=\"ae-checklist\"> + <li>What work is consuming the most time each week?</li> + <li>What needs to be launched, updated, or cleaned up first?</li> + <li>Do you need project-based support or recurring help?</li> + </ul> + </div> + </div> +</section> +"; + +$christmas_tour_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Seasonal Campaign Support</p> + <h1>Christmas Tour</h1> + <p class=\"ae-lead\">A planning page for holiday-light campaigns, community tours, and seasonal promotional support for organizers who want a polished public-facing experience.</p> + </div> + <div class=\"ae-hero-media\">{$logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Use this page as a holiday promotion hub</h2> + <p>Administrative Essentials can help community groups, local organizers, and businesses turn a seasonal event into a clean digital experience with landing pages, route summaries, promotional graphics, and social-ready content.</p> + <div class=\"ae-grid ae-grid-3\"> + <div class=\"ae-card ae-card-left\"><h3>Route planning</h3><p>Organize display listings, neighborhoods, operating notes, and visitor instructions in one place.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Promotion</h3><p>Create branded graphics, event copy, and outreach material to increase participation.</p></div> + <div class=\"ae-card ae-card-left\"><h3>Updates</h3><p>Keep timing, sponsor mentions, and submission details easy to revise as the season unfolds.</p></div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Planning a seasonal campaign or lights tour?</h2> + <p><a href=\"{$site_url}contact/\">Get in touch</a> to discuss the page, graphics, and promotion support you need.</p> +</section> +"; + +$wallaceburg_content = " +<section class=\"ae-hero ae-hero-slim\"> + <div> + <p class=\"ae-kicker\">Community Promotion</p> + <h1>Wallaceburg Christmas Lights Tour</h1> + <p class=\"ae-lead\">A dedicated legacy URL for Wallaceburg-area holiday light tour promotion, route details, and community engagement planning.</p> + </div> + <div class=\"ae-hero-media\">{$white_logo_html}</div> +</section> +<section class=\"ae-section\"> + <h2>Support for Wallaceburg-area holiday visibility</h2> + <p>This page can be used as a simple destination for Wallaceburg holiday display organizers, community groups, or sponsors who need one place to share event details and promotional information.</p> + <div class=\"ae-grid ae-grid-2\"> + <div class=\"ae-card ae-card-left\"> + <h3>What can be included</h3> + <ul class=\"ae-checklist\"> + <li>Display participation details</li> + <li>Route and neighborhood notes</li> + <li>Hours, reminders, and sponsor mentions</li> + </ul> + </div> + <div class=\"ae-card ae-card-left\"> + <h3>How Administrative Essentials can help</h3> + <p>Website updates, event graphics, promotional copy, and clean page maintenance for seasonal campaigns.</p> + </div> + </div> +</section> +<section class=\"ae-section ae-cta\"> + <h2>Need a simple seasonal landing page or local promotion support?</h2> + <p><a href=\"{$site_url}support/\">Review support options</a> or <a href=\"{$site_url}contact/\">reach out directly</a>.</p> +</section> +"; + +$privacy_content = " +<h1>Privacy Policy</h1> +<p>Administrative Essentials respects your privacy and only collects information that is reasonably needed to respond to inquiries, deliver services, maintain the website, and protect the site from misuse.</p> +<h2>Information we may collect</h2> +<p>If you email Administrative Essentials or submit a support request, we may receive your name, email address, business details, project notes, and any information you choose to share.</p> +<p>The website may also log technical details such as browser type, pages visited, approximate location data, referring pages, and security-related information used for analytics, troubleshooting, and abuse prevention.</p> +<h2>How information is used</h2> +<p>Information may be used to answer questions, review project requests, communicate about services, improve site performance, and maintain reliable website operations. Administrative Essentials does not sell personal information collected through this website.</p> +<h2>Cookies and analytics</h2> +<p>This site may use cookies or similar technologies to remember preferences, understand site usage, and support analytics or security tools. You can control cookies through your browser settings.</p> +<h2>How to contact us</h2> +<p>If you have a privacy question or want to request an update or removal of information you previously shared, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +<h2>Policy updates</h2> +<p>This policy may be updated as services, tools, or website functionality change. The current version published on this page applies when you use the site.</p> +"; + +$terms_content = " +<h1>Terms of Use</h1> +<p>By using the Administrative Essentials website, you agree to use the site lawfully and in a way that does not interfere with the site's operation, security, or availability for others.</p> +<h2>Website content</h2> +<p>Information on this site is provided for general business and service information. It is not legal, tax, financial, or regulatory advice. Service scope, timelines, and project terms are confirmed separately when work is discussed or booked.</p> +<h2>Acceptable use</h2> +<p>You may not use this website to transmit harmful code, attempt unauthorized access, scrape protected areas, spam contact channels, or interfere with analytics, hosting, or security controls.</p> +<h2>Third-party links</h2> +<p>Some pages may include links to third-party tools or resources for reference. Administrative Essentials is not responsible for the content, policies, or practices of third-party sites.</p> +<h2>Communication</h2> +<p>When you contact Administrative Essentials, you are responsible for providing accurate information about your request. Replies, availability, and project acceptance may vary based on capacity and scope.</p> +<h2>Contact</h2> +<p>Questions about these terms can be sent to <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$cookie_content = " +<h1>Cookie Policy</h1> +<p>Administrative Essentials uses cookies and similar technologies to support site performance, understand how visitors use the website, and maintain basic security and reliability.</p> +<h2>What cookies may do on this site</h2> +<ul class=\"ae-checklist\"> + <li>Remember basic preferences or session details</li> + <li>Support analytics that show which pages are most useful</li> + <li>Help identify spam, suspicious activity, or repeated technical errors</li> +</ul> +<h2>Your choices</h2> +<p>You can usually control or delete cookies through your browser settings. Blocking some cookies may affect how parts of the site function.</p> +<h2>Related information</h2> +<p>For more detail about how information is handled overall, review the <a href=\"{$site_url}privacy-policy/\">Privacy Policy</a>. If you have questions, email <a href=\"mailto:{$contact_email}\">{$contact_email}</a>.</p> +"; + +$pages = array(); +$pages['home'] = ae_upsert_page( + array( + 'title' => 'Home', + 'slug' => 'home', + 'content' => $home_content, + 'excerpt' => 'Digital marketing, virtual assistance, website design, and graphic design support for busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['services'] = ae_upsert_page( + array( + 'title' => 'Digital Marketing | Virtual Assistance | Creative Services', + 'slug' => 'creative-services', + 'content' => $services_content, + 'excerpt' => 'Creative, marketing, website, and virtual assistance services from Administrative Essentials.', + 'featured' => $images['digital_marketing'], + 'disable_h1' => true, + ) +); +$pages['growth'] = ae_upsert_page( + array( + 'title' => 'Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business Success', + 'slug' => 'accelerate-business-success', + 'content' => $growth_content, + 'excerpt' => 'Structured support that helps overloaded business owners reclaim time and create momentum.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['welcome'] = ae_upsert_page( + array( + 'title' => 'Welcome!', + 'slug' => 'welcome', + 'content' => $welcome_content, + 'excerpt' => 'Meet Michelle Medd and learn how Administrative Essentials supports busy entrepreneurs.', + 'featured' => $images['portrait'], + 'disable_h1' => true, + ) +); +$pages['support'] = ae_upsert_page( + array( + 'title' => 'Support', + 'slug' => 'support', + 'content' => $support_content, + 'excerpt' => 'Project support, process, and contact details for Administrative Essentials.', + 'featured' => $images['virtual_assistant'], + 'disable_h1' => true, + ) +); +$pages['contact'] = ae_upsert_page( + array( + 'title' => 'Contact', + 'slug' => 'contact', + 'content' => $contact_content, + 'excerpt' => 'Contact Administrative Essentials about creative, marketing, or virtual assistance support.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); +$pages['blog'] = ae_upsert_page( + array( + 'title' => 'Blog', + 'slug' => 'blog', + 'content' => '<h1>Blog</h1><p>Updates, ideas, and practical guidance from Administrative Essentials.</p>', + 'excerpt' => 'The public blog index for Administrative Essentials.', + 'disable_h1' => false, + ) +); +$pages['privacy'] = ae_upsert_page( + array( + 'title' => 'Privacy Policy', + 'slug' => 'privacy-policy', + 'content' => $privacy_content, + 'excerpt' => 'Privacy information for Administrative Essentials website visitors and clients.', + ) +); +$pages['terms'] = ae_upsert_page( + array( + 'title' => 'Terms of Use', + 'slug' => 'terms-of-use', + 'content' => $terms_content, + 'excerpt' => 'Terms that apply when using the Administrative Essentials website.', + ) +); +$pages['cookie'] = ae_upsert_page( + array( + 'title' => 'Cookie Policy', + 'slug' => 'cookie-policy', + 'content' => $cookie_content, + 'excerpt' => 'Cookie and analytics information for Administrative Essentials.', + ) +); +$pages['christmas'] = ae_upsert_page( + array( + 'title' => 'Christmas Tour', + 'slug' => 'christmas-tour', + 'content' => $christmas_tour_content, + 'excerpt' => 'Holiday campaign and lights tour page support.', + 'featured' => $images['logo'], + 'disable_h1' => true, + ) +); +$pages['wallaceburg'] = ae_upsert_page( + array( + 'title' => 'Wallaceburg Christmas Lights Tour', + 'slug' => 'wallaceburg-christmas-lights-tour', + 'content' => $wallaceburg_content, + 'excerpt' => 'Wallaceburg-area holiday lights tour support page.', + 'featured' => $images['white_logo'] ? $images['white_logo'] : $images['logo'], + 'disable_h1' => true, + ) +); + +update_option( 'show_on_front', 'page' ); +update_option( 'page_on_front', $pages['home'] ); +update_option( 'page_for_posts', $pages['blog'] ); + +ae_upsert_nav_menu( + 'Primary Navigation', + 'primary', + array( + array( + 'object_id' => $pages['home'], + 'title' => 'Home', + ), + array( + 'object_id' => $pages['services'], + 'title' => 'Services', + ), + array( + 'object_id' => $pages['growth'], + 'title' => 'Business Success', + ), + array( + 'object_id' => $pages['welcome'], + 'title' => 'Welcome', + ), + array( + 'object_id' => $pages['support'], + 'title' => 'Support', + ), + array( + 'object_id' => $pages['blog'], + 'title' => 'Blog', + ), + array( + 'object_id' => $pages['contact'], + 'title' => 'Contact', + ), + ) +); + +$css = <<<CSS +:root { + --ae-ink: #16363d; + --ae-ink-soft: #375d65; + --ae-accent: #e0894d; + --ae-accent-dark: #bf6a33; + --ae-wash: #f4efe8; + --ae-surface: #ffffff; + --ae-muted: #eef4f2; + --ae-border: #d7e2de; + --ae-shadow: 0 18px 45px rgba(22, 54, 61, 0.08); +} +body { + background: linear-gradient(180deg, #faf8f5 0%, #f3f1ed 100%); + color: var(--ae-ink); +} +.main-title a, +.main-navigation .main-nav ul li a, +.inside-article a { + color: var(--ae-ink); +} +.main-navigation, +.site-header, +.inside-article, +.widget, +.site-info, +.footer-widgets { + background: transparent; +} +.site-header { + border-bottom: 1px solid rgba(22, 54, 61, 0.08); +} +.inside-header { + padding-top: 18px; + padding-bottom: 18px; +} +.site-branding-container { + gap: 18px; +} +.site-logo img { + max-width: 180px; + height: auto; +} +.site-description { + max-width: 520px; + color: var(--ae-ink-soft); +} +.separate-containers .inside-article { + background: transparent; + padding: 0; + box-shadow: none; +} +.site-main { + margin-top: 30px; + margin-bottom: 30px; +} +.ae-hero, +.ae-section { + background: var(--ae-surface); + border: 1px solid rgba(22, 54, 61, 0.08); + border-radius: 26px; + box-shadow: var(--ae-shadow); + padding: 42px; + margin-bottom: 28px; +} +.ae-hero { + display: grid; + grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); + align-items: center; + gap: 32px; + background: + radial-gradient(circle at top right, rgba(224, 137, 77, 0.12), transparent 35%), + linear-gradient(135deg, rgba(22, 54, 61, 0.05), rgba(255, 255, 255, 0.96)); +} +.ae-hero-slim { + grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.6fr); +} +.ae-kicker { + margin-bottom: 12px; + font-size: 0.88rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--ae-accent-dark); +} +.ae-lead { + font-size: 1.16rem; + line-height: 1.7; + color: var(--ae-ink-soft); +} +.ae-button-row { + display: flex; + flex-wrap: wrap; + gap: 14px; + margin: 24px 0; +} +.ae-button { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 13px 24px; + border-radius: 999px; + background: var(--ae-accent); + color: #fff !important; + font-weight: 700; +} +.ae-button-secondary { + background: var(--ae-ink); +} +.ae-grid { + display: grid; + gap: 20px; +} +.ae-grid-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.ae-grid-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.ae-grid-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.ae-card { + height: 100%; + padding: 24px; + border-radius: 20px; + background: linear-gradient(180deg, #fff, #f7faf9); + border: 1px solid var(--ae-border); + text-align: center; +} +.ae-card-left { + text-align: left; +} +.ae-band { + background: linear-gradient(180deg, #f5f8f7, #fffdf9); +} +.ae-cta { + background: linear-gradient(135deg, rgba(22, 54, 61, 0.96), rgba(39, 92, 100, 0.92)); + color: #fff; +} +.ae-cta h2, +.ae-cta p, +.ae-cta a { + color: #fff; +} +.ae-logo-card, +.ae-hero-media { + display: flex; + justify-content: center; + align-items: center; +} +.ae-inline-logo, +.ae-footer-logo { + max-width: 250px; + height: auto; +} +.ae-portrait { + max-width: 360px; + width: 100%; + height: auto; + border-radius: 26px; + box-shadow: 0 20px 55px rgba(22, 54, 61, 0.16); +} +.ae-service-icon { + width: 92px; + height: 92px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} +.ae-service-stack { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.ae-checklist { + margin: 1.2em 0 0; + padding-left: 1.2em; +} +.ae-checklist li { + margin-bottom: 0.7em; +} +.ae-faq h3 { + margin-top: 1.25em; +} +.footer-widgets { + background: #16363d; + color: #f7faf8; +} +.footer-widgets a, +.site-info a { + color: #f7d9c3; +} +.site-info { + background: #0f272c; + color: #f7faf8; +} +.footer-widgets .widget { + background: transparent; + padding: 0; +} +.footer-widgets .widget-title { + color: #fff; +} +@media (max-width: 1024px) { + .ae-grid-4, + .ae-grid-3 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 768px) { + .ae-hero, + .ae-hero-slim, + .ae-grid-2, + .ae-grid-3, + .ae-grid-4 { + grid-template-columns: 1fr; + } + .ae-hero, + .ae-section { + padding: 28px; + border-radius: 20px; + } + .ae-button-row { + flex-direction: column; + } +} +CSS; + +if ( function_exists( 'wp_update_custom_css_post' ) ) { + wp_update_custom_css_post( $css ); +} + +$output = array(); +foreach ( $pages as $key => $id ) { + $output[ $key ] = array( + 'id' => $id, + 'url' => get_permalink( $id ), + ); +} + +echo wp_json_encode( + array( + 'pages' => $output, + 'images' => $images, + ), + JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES +); tokens used 208,092