A modern, mobile-first e-commerce landing page theme for WordPress with dynamic content management via Advanced Custom Fields (ACF).
- ✅ Mobile-first responsive design
- ✅ ACF integration for dynamic content
- ✅ WooCommerce compatible
- ✅ Accessibility-focused (WCAG compliant)
- ✅ SEO-friendly markup
- ✅ Performance optimized
- ✅ Cross-browser compatible
- ✅ WordPress Customizer support
- WordPress 6.0 or higher
- PHP 7.4 or higher
- Advanced Custom Fields (ACF) plugin (Free or Pro)
- WooCommerce (optional, for cart functionality)
- Contact Form 7 (optional, for newsletter form)
- Log in to your WordPress admin panel
- Go to Plugins > Add New
- Search for and install:
- Advanced Custom Fields (required)
- WooCommerce (optional)
- Contact Form 7 (optional)
- Activate all installed plugins
- Download the theme folder (
wordpress-theme) - Rename it to
new-arrivals-ecommerce(optional) - Upload to your WordPress installation:
- Via FTP: Upload to
/wp-content/themes/ - Via Admin: Go to Appearance > Themes > Add New > Upload Theme
- Via FTP: Upload to
- Activate the theme from Appearance > Themes
- Go to Pages > Add New
- Title: "Home" or "Homepage"
- In the right sidebar, under Template, select Homepage
- Click Publish
- Go to Settings > Reading
- Set "A static page" and select your new homepage
- Save changes
After creating the homepage, you'll see ACF fields below the editor:
Announcement Bar:
- Announcement Message
- Announcement Link
- Announcement Link Text
Hero Banner:
- Hero Title
- Hero Subtitle
- Hero CTA Text
- Hero CTA Link
- Hero Background Image
Brand Logos:
- Add multiple brands with name and logo image
Products Section:
- Products Section Title
- Products Section Description
- Products (repeater):
- Product Name
- Product Image
- Category
- Price
- Original Price (optional)
- Badge (NEW, TRENDING, LIMITED, SALE)
- Product Link
- Go to Theme Settings in the WordPress admin menu
- Configure:
- Footer About Text
- Social Media URLs (Facebook, Instagram, Twitter, YouTube)
- Go to Appearance > Customize
- Configure:
- Theme Colors: Primary and Accent colors
- Header Settings: Logo text, cart icon visibility
- Footer Settings: Copyright text
- Go to Appearance > Menus
- Create a new menu called "Primary Menu"
- Add pages/links:
- New Arrivals
- Men
- Women
- Sale
- Assign to Primary Menu location
- Create another menu called "Footer Menu" for footer links
- Assign to Footer Menu location
If using Contact Form 7:
- Go to Contact > Contact Forms
- Create a new form with ID "newsletter"
- Add an email field
- The theme will automatically use this form in the footer
wordpress-theme/
├── style.css # Theme header
├── functions.php # Theme functions
├── index.php # Default template
├── header.php # Header template
├── footer.php # Footer template
├── page-home.php # Homepage template
├── assets/
│ ├── css/
│ │ └── main.css # Main stylesheet
│ └── js/
│ └── main.js # Main JavaScript
├── inc/
│ ├── acf-fields.php # ACF field definitions
│ └── customizer.php # Customizer options
└── template-parts/
├── announcement-bar.php # Announcement bar component
├── hero-banner.php # Hero banner component
├── brand-carousel.php # Brand carousel component
└── product-grid.php # Product grid component
Edit colors in Appearance > Customize > Theme Colors or modify CSS variables in assets/css/main.css:
:root {
--primary: #0B6FFF;
--accent: #FF6B6B;
/* ... more variables */
}Fonts are loaded from Google Fonts (Inter and Poppins). To change fonts, edit functions.php:
wp_enqueue_style(
'new-arrivals-fonts',
'https://fonts.googleapis.com/css2?family=YourFont:wght@400;600;700&display=swap'
);All layout styles are in assets/css/main.css. The theme uses a mobile-first approach with responsive breakpoints:
- Mobile: < 640px
- Tablet: 640px - 1024px
- Desktop: > 1024px
The theme is WooCommerce-ready:
- Install and activate WooCommerce
- Complete the WooCommerce setup wizard
- The cart icon in the header will automatically show cart count
- Product "Add to Cart" buttons will integrate with WooCommerce
- Ensure ACF plugin is installed and activated
- Check that you've selected the "Homepage" template for your page
- Clear browser cache
- Go to Settings > Permalinks and click "Save Changes"
- Check file permissions on the theme folder
- Ensure WooCommerce is installed and activated
- Clear browser cache
- Check browser console for JavaScript errors
For issues or questions:
- Check WordPress and plugin versions meet requirements
- Deactivate other plugins to check for conflicts
- Switch to a default WordPress theme to isolate the issue
- Check browser console for JavaScript errors
- Design inspired by modern e-commerce best practices
- Icons from Lucide Icons
- Fonts from Google Fonts (Inter, Poppins)
This theme is licensed under the GPL v2 or later.
- Initial release
- Mobile-first responsive design
- ACF integration
- WooCommerce compatibility
- Accessibility features