WordPress: ACF in Yoast SEO verwenden

Wenn man den Inhalt von einem benutzerdefinierten Feld des ACF Plugins (Advanced Custom Fields) im Yoast SEO Plugin verwenden möchte, kann man den Wert ganz einfach als Template Variable an Yoast übergeben. Somit ist es möglich, den Inhalt des Feldes im SEO Snippet als Titel oder Meta-Beschreibung zu verwenden.

add_action('wpseo_register_extra_replacements', function () {
    wpseo_register_var_replacement('%%custom_template_variable%%', function () {
        global $post;

        $field = get_field_object('acf_field_name', $post->ID);

        return $field['value']->name;
    }, 'advanced', __('ACF Field Description'));
});

Benutzerdefiniertes Feld anzeigen

Danach kann man die Template Variable %%custom_template_variable%% im Yoast Plugin verwenden.