WordPress
Building Content-Managed Sites with WordPress, ACF and Elementor
How I model content with Advanced Custom Fields and design reusable Elementor templates so editors can publish confidently without breaking layouts.
WordPress is at its best when editors can publish quickly and the design stays intact. The combination of Advanced Custom Fields (ACF) for structure and Elementor for layout makes that possible — if it is set up deliberately.
Model content before designing pages
Before opening Elementor, list the content types the site needs and the fields each one has. For a news portal that might be:
- Article: headline, standfirst, featured image, category, author, body
- Author: name, photo, short bio, social links
- Category landing: intro text, featured articles
ACF turns that list into real fields, so editors fill in a form instead of fighting a page builder.
Build templates, not one-off pages
Elementor's theme builder lets you design a single template for every article or category page. The template pulls its content from the fields, so a hundred articles share one consistent layout.
<?php
// Reading an ACF field inside a theme template
$standfirst = get_field('standfirst');
if ($standfirst) {
echo '<p class="standfirst">' . esc_html($standfirst) . '</p>';
}Keep SEO in the editor's hands
Plugins such as Yoast SEO or Rank Math give editors a title, description and preview for every post. Pair that with clean headings in the template and sensible permalink settings, and most on-page SEO is covered.
Make it fast from day one
News sites get traffic spikes. Page caching, minified assets and optimised images — handled by a plugin such as WP Rocket — keep pages responsive when it matters.
Hand over a CMS, not a puzzle
- Remove widgets and options editors do not need.
- Name fields clearly and add instructions to them.
- Document how to publish, schedule and update content.
The best compliment a WordPress build can get is that editors never need to call the developer.