Advanced Custom Field est une extension qui permet d’ajouter des champs supplémentaire pour les rédacteurs.

Avant SEOKEY 1.8, notre extension SEO ne permettait pas d’analyser d’autres éléments que l’éditeur principal de WordPress (via les blocs ou TinyMCE). Désormais, si vous utilisez ACF, vous pouvez en analyser facilement le contenu.

Champs concernés

SEOKEY permet d’analyser par défaut les champs suivants, y compris dans des répéteurs :

  • text
  • textarea
  • email
  • url
  • wysiwyg
  • image
  • gallery

Pour en activer l’analyse, rien de plus simple. Dans le menu d’ACF, éditez le champs concerné et activez l’option d’analyse :

Option pour auditer un champ ACF avec SEOKEY

Hooks

Bien entendu, nous avons ajouté deux hooks afin de permettre aux développeurs de pouvoir rajouter autant de champs qu’ils le souhaitent, même si ceux-ci ne font pas partie de la liste définie par défaut.

Disponibilité : depuis la version 1.8 (versions Free et PRO)

Hook à utiliser :

  • Pour rajouter des types de champs : filtre seokey_filter_acf_allowed_types ( $allowedTypes )
  • Pour indiquer le contenu final à auditer : filtre seokey_filter_acf_content_to_audit ( $content_to_add, $acf_field )

Exemple de code

Dans cet exemple, nous ajoutons un utilisateur à auditer :

Ajout du champ User aux champs auditables :

// Add our ACF field type to the allowed fields
add_filter( 'seokey_filter_acf_allowed_types', 'my_seokey_function_to_add_ACF_fields', 10, 1 );
function my_seokey_function_to_add_ACF_fields( $allowedTypes ) {
    array_push( $allowedTypes, 'user' );
    return $allowedTypes;
}

Ajout du contenu final dans l’audit :

// Add this field type to the SEO audit
add_filter( 'seokey_filter_acf_content_to_audit', 'my_seokey_function_for_added_ACF_fields', 10, 2 );
function my_seokey_function_for_added_ACF_fields( $content_to_add, $acf_field ) {
    // Check the ACF field type we need
    if ( $acf_field['type'] === "user" ) {
        // Add the content that we need for the audit for that specific ACF field
        $content_to_add .= ' <img src="' . esc_url( $acf_field['value']['user_avatar']  ). '" alt="author image" /><span>' . esc_html( $acf_field['value']['display_name'] ) . '</span>';
    }
    return $content_to_add;
}
Cet article est-il utile ?
Modifié le 20 décembre 2023
Panier
  • Votre panier est vide.
Retour en haut

Faites vite, l'offre est valable jusqu'au novembre 26, 2022 !

Jours
Heures
Minutes
Secondes