wordpress – comment configurer correctement la page d’archive?

Publié par Jean-Michel le

j’ai le fichier posttypes.php dans lequel j’enregistre les types de publication

  <?php
add_action('init', 'lovetocreateelevationprojects_init_posttypes');
function lovetocreateelevationprojects_init_posttypes()
{
    $projects_args = array(
        'public' => true,
        'public_queryable' => true,
        'show_ui' => true,
        'query_var' => true,
        'rewrite' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'menu_position' => 5,
        'supports' => array(
            'title', 'editor', 'thumbnail', 'excerpt', 'custom-fields'
        ),
        'has_archieve' => true
    );

    register_post_type('projects', $projects_args);
}

J’ai un nouveau type de publication – galerie et ce type de publication est visible dans le panneau d’administration de wordpress. J’ai créé un nouveau fichier archive-projects.php et tout ce qu’il contient jusqu’à présent est :

<?php
echo 'its working';

Le fichier ne semble pas fonctionner car lorsque j’entre dans http://localhost/webname/projects/le chemin, il me redirige vers index.php et je n’ai pas le message « son fonctionnement » .

J’utilise mon propre format de lien :http://localhost/webname/%category%/%postname%/

Solution n°1 trouvée

Je pense que tout est ok mais rewriteet query_varcorrectement pour être accessible depuis l’url.

<?php
    add_action('init', 'lovetocreateelevationprojects_init_posttypes');
    function lovetocreateelevationprojects_init_posttypes()
    {
        $projects_args = array(
            'public' => true,
            'public_queryable' => true,
            'show_ui' => true,
            'query_var' => 'projects',
            'rewrite' => ['slug'=>'project'],
            'capability_type' => 'post',
            'hierarchical' => false,
            'menu_position' => 5,
            'supports' => array(
                'title', 'editor', 'thumbnail', 'excerpt', 'custom-fields'
            ),
            'has_archive' => true
        );

        register_post_type('projects', $projects_args);
    }

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *