wordpress – comment configurer correctement la page d’archive?
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 rewrite
et query_var
correctement 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);
}
0 commentaire