Créer une page archive ACFE

Créez des pages archives ACFE pour vous permettre de trier vos ressources et autres catégories sur votre site web en 2 clics !

Copiez l’extrait de code ci-dessous :

  1. Dans votre déclaration de post type, ajoutez ces paramètres :
    <?php
    /** Mon post type : Offre d'emploi */
    register_post_type('offre_emploi', array(
    
        /** Standard infos */
        'label'                 => 'Offre d'emploi',
        ...
    
        /** ACFE Archive */
        'has_archive'           => 'espace-recrutement', // Permalink
     // 'has_archive'           => false, // No permalink
        'acfe_admin_archive'    => true,
        'acfe_admin_ppp'        => 10,
        'acfe_admin_orderby'    => 'date',
        'acfe_admin_order'      => 'DESC',
        'acfe_archive_orderby'  => 'date',
        'acfe_archive_order'    => 'DESC',
        'acfe_archive_ppp'      => 10,
        'acfe_archive_template' => 'templates/offre_emploi/archive.php',
    ));
  2. La page archive apparaît ensuite ici :
  3. Si vous avez défini un permalien, il apparaîtra :
  4. Le post id généré est : « offre_emploi_archive » pour mon exemple (post type slug + ‘_archive’).
    Il y a 2 manières de récupérer les données :

    <?php 
    /**
     *  1. Intended way of doing it
     */
    while (have_archive()) : the_archive();
    
        $field = get_field('my_field');
    
    endwhile;
    
    /**
     *  2. Works aswell
     */
    $post_type_slug = 'offre_emploi';
    $archive_id     = $post_type_slug . '_archive';
    $field          = get_field('my_field', $archive_id);
    
    ?>

     

Quelle différence entre UX et UI design ?
Wireframe : les différents types et leurs objectifs
Le manuel du lead magnet : techniques avancées pour le marketeur averti