WordPress 7.0 Upgrade Planning: What to Do About Old Meta Boxes

Illustrated infographic summarizing: WordPress 7.0 Upgrade Planning: What Old Meta Boxes Still Mean

By Greg Nowak. Updated 12 October 2026.

An old settings panel beneath the WordPress editor may control something your business depends on: a campaign destination, product information, SEO settings, or an approval flag. When planning a WordPress 7.0 upgrade, the useful question is whether those controls still save the right data and support the people using them.

You can often keep a working meta box through the upgrade. Where changes are needed, give them a clear purpose and acceptance test. That keeps the budget focused on reliable publishing and business continuity.

Start with what WordPress 7.0 actually changed

Real-time collaboration was removed from WordPress 7.0 before release. Replacing classic meta boxes will therefore not unlock simultaneous editing in core 7.0. If shared editing appeared in an earlier proposal or estimate, revise that assumption before approving the work.

There is an editor change worth testing. WordPress now checks the Block API versions of blocks actually inserted into a post when deciding whether to use an iframe for the editing canvas. The official editor guidance explains the fallback for older blocks and confirms that universal iframe enforcement is not part of 7.0. The separate Gutenberg plugin can behave differently, so record whether your site uses it.

Also check hosting before testing extensions. WordPress 7.0 requires PHP 7.4 or later, but that minimum is an obsolete hosting target. The current WordPress recommendations are PHP 8.3 or later, MariaDB 10.11 or later or MySQL 8.0 or later, and HTTPS. Agree a supported platform with your host and test your plugins against it.

Which meta boxes should you keep, modernise, or retire?

Inventory the fields used by each important content type. Record who uses them, which plugin or custom code owns them, and where their values appear. Include integrations and exports: a field can look unused in the editor while still feeding another system.

Decision When it makes sense Evidence to collect
Keep The interface is maintained and supports a useful task. Correct saving, permissions, reload behaviour, and output on staging.
Modernise The interface causes friction or needs better API or revision support. A defined replacement, compatible data model, and tests for existing consumers.
Retire The business no longer uses the feature. Confirmation that templates, integrations, reports, and staff no longer depend on it.
Decide field by field. Age alone is a weak reason to commission a rewrite.

For an agency team, this inventory also clarifies scope. Separate compatibility fixes needed for launch from improvements that can follow later. Each item should have an owner and a concrete expected result.

Modernise the data deliberately

A classic interface built with add_meta_box() and registered post metadata can coexist. Registering metadata can support REST API access and revision history without immediately replacing the interface.

For a public, plain-text subtitle, this is a starting example for a custom plugin:

add_action( 'init', function () {
    register_post_meta( 'post', 'example_subtitle', array(
        'type'              => 'string',
        'single'            => true,
        'show_in_rest'      => true,
        'sanitize_callback' => 'sanitize_text_field',
        'revisions_enabled' => true,
    ) );
} );

The metadata registration reference documents the relevant options. The post type needs custom-fields support for REST access and revisions support for revision-enabled metadata. This registration does not build an editing control or migrate values stored under another key.

Check permissions, validation, existing save handlers, and restoration behaviour. Treat REST exposure as a data-access decision; internal approval notes or sensitive information need different handling from a public subtitle. Preserve existing keys where practical to avoid breaking templates and integrations.

Test the work people actually do

Restore a recent production backup into protected staging. Match the intended PHP version and extension versions, while isolating outgoing email, payments, and webhooks from live services.

Ask an editor or operations colleague to complete representative tasks using their normal role. For a campaign page, that might mean changing a custom field, saving a draft, previewing it, scheduling publication, and checking the published result. Then reopen the page and confirm the field retained its value. Test revision restoration separately where metadata revisions are enabled.

Include both older content and newly created content. Their block combinations may differ, affecting the editor canvas. Watch for missing styles, broken controls, browser-console errors, and PHP warnings. A successful administrator test says little about whether an editor can finish the same task.

If you use WP-CLI, capture the installed extensions and available updates from the WordPress installation directory:

wp core version
wp plugin list
wp theme list
wp plugin list --update=available
wp theme list --update=available
wp core verify-checksums

The checksum command compares core files with the official distribution. Investigate unexpected differences, but remember that a passing result does not establish plugin compatibility or provide a complete security assessment.

Make recovery part of the launch decision

Before release, agree who approves the technical checks, who confirms staff workflows, and who can call a rollback. Rehearse recovery from a backup containing the database and relevant files. Replacing core files alone may not reverse database changes made by WordPress or plugins.

For a shop or membership site, decide how orders, registrations, and content added after the backup would be preserved. A restore that discards new business activity is a poor recovery plan. Coordinate any pause in writes with the people responsible for those operations.

Where feasible, separate the PHP change, core upgrade, and meta-box modernisation into observable steps. After launch, repeat the priority workflow checks and monitor logs, forms, scheduled publishing, and transaction handling through an agreed observation period.

Get a clear upgrade scope

If your site has accumulated custom fields and several teams rely on them, Greg can help review the dependencies, define acceptance tests, and coordinate the release. Talk to Greg about your WordPress upgrade with your current versions, critical workflows, and any fixed launch date.

Related on GrN.dk

Need help with this kind of work?

Talk to Greg about your WordPress upgrade Get in touch with Greg.

Sources

Seneste artikler

Når kunden beder om indsigt, kan AI hjælpe med at samle materiale fra WordPress og Microsoft 365. Se, hvordan I holder styr på datakilder, ansvar og kontrol.

Når en ingrediens ændres, kan menukortet kræve rettelser, selv om opskriftsdatoen står stille. Sådan kan AI hjælpe med gennemgang og godkendelse i WordPress.

Når checkout fejler, skal driftspartneren have noget konkret at arbejde med. Se, hvordan AI, dmesg og journalctl kan samle sporene i en brugbar driftssag.

Brug oktober til at afprøve daglige AI-forslag til genbestilling før Black Friday. Få styr på Shopify-data, leveringstid og budget, før forslagene bliver til indkøb.

Jeg lærte serverdrift ved at ødelægge mine egne servere. Jeg søger en, der vil stå ved siden af mig, mens jeg gør det, og så gøre det selv ugen efter.

Jeg er god til at bygge og dårlig til at ringe. Her er, hvem jeg vil have ved siden af mig, hvad der er lettest at sælge, og hvordan vi deler det.

AI kan samle onboardingopgaverne før første arbejdsdag. Se, hvordan lederen godkender konkret adgang, og hvordan åbne opgaver bliver fulgt til dørs.

En AI-assistent kan svare på spørgsmål og føre kunder til booking. Her er de konkrete grænser for pris, levering, personoplysninger og kontakt med en medarbejder.

Et sikkert AI-workflow kan omsætte Meet- og Teams-transskripter til godkendte beslutninger og opgaver i Jira eller Asana – uden at slippe kontrollen.

AI kan finde opsigelsesfrister og prisreguleringer i leverandørkontrakter, sende usikre fund til godkendelse og oprette de rette påmindelser.