Bonjour,
depuis 2 jours je m'arrache les cheveux pour essayer de faire mon site via le dernier tuto "blogfolio". Franchement très bon tuto, sauf que la vitesse de la lumière au niveau des explication pas tip top pour réellement comprendre ce que l'on fait ;)
<u>Voici mon problème:</u>
Tout se passe bien jusqu'à l'introduction des custom post type. Je fais tout ce qu'on me demande dans la vidéo seulement, mon fichier 'archive-portfolio.php' n'est pas prit en compte par wordpress et mon portfolio s'affiche sur mon index.php....
<u>Voici ma page 'archive-portfolio.php' :</u>
<?php get_header(); ?>
<!-- Début conteneur article -->
<div class="main-left grid_9">
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<div id="blogarticle" class="grid_9 alpha omega">
<div class="blog-img grid_3 alpha omega">
<span class="blogpix grid_3"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a></span>
</div>
<div class="blog-contenu grid_6">
<div class="blog-titre grid_6"><h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3></div>
<div class="blog-text grid_6"><p><?php the_content(); ?></p>
</div>
</div>
</div>
<?php endwhile; endif; ?>
</div>
<!-- Fin conteneur article -->
<!-- Début sidebar -->
<div id="sidebar" class="grid_3 alpha omega">
<?php get_sidebar(); ?>
</div>
<!-- Fin sidebar -->
<?php get_footer(); ?>
Ma page 'work.php' :
<?php
// Custom post_type
$labels = array(
'name' => 'Portfolio',
'singular_name' => 'Réalisation',
'add_new' => 'Ajouter une Réalisation',
'add_new_item' => 'Ajouter une nouvelle Réalisation',
'edit_item' => 'Editer une réalisation',
'new_item' => 'Nouvelle réalisation',
'view_item' => 'Voir la réalisation',
'search_items' => 'Rechercher une réalisation',
'not_found' => 'Aucune réalisation',
'not_found_in_trash' => 'Aucune réalisation dans la corbeille',
'parent_item_colon' => '',
'menu_name' => 'Portfolio'
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => 5,
'supports' => array('title','editor','thumbnail')
);
register_post_type('portfolio',$args);
<u>et enfin ma page 'functions.php' :</u>
<?php
require TEMPLATEPATH.'/framework/theme.php';
$theme = new Theme(array(
'menus' => array(
'nav' => 'Navigation'
),
'sidebar' => array(
'Principal' => array(
'name' => 'Sidebar Principale',
'id' => 'main',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>')
),
'types' => array('work'),
'images' => array(
'post' => array(
array('thumb',620,248,true)
),
'portfolio' => array(
array('thumb',197,156,true)
)
)
));
?>
j'espère que vous pourrez m'aider, en attendant, le site reste en suspend sinon je saute du 3 ème ;)
Il y a vraiment un truk qui déconne! J'ai remplacé mes fichiers par les fichiers sources du tuto et ça ne marche toujours pas.... Quelqu'un peut-il venir à mon secours avant que je me pende!? ^^
Reenregistre la structure des permaliens (il faut le faire à chaque nouveau custom post type importé dans le code.
Bonjour, je me permet de relancer ce sujet.
Je suis ce tuto également et je me heurte à ce problème avec quelques différences :
Quand je crée un nouveau projet et que je regarde le permalien crée pour se projet, j'ai bien .../portfolio/test/ mais je quand je l'affiche dans le navigateur, la page n'est pas trouvée.
Aussi si je le transforme en /?portfolio (qui correspond à la valeur par défaut des permaliens je crois) et bien je tombe sur une page avec le premier article de wordpress (je précise que mon site n'est pas un blog et que ma page "d'accueil" correspond à une simple page personnalisée qui ne contient pas d'article) mais avec le "style" de index.php. (En gros je tombe sur index.php avec le content de l'article généré à la creation d'un site)
J'ai pourtant bien réenregistré les permaliens comme l'indique Grafikart !
Du coup je voulais savoir si bpdesign tu avais trouvé la solution ou si une âme charitable pouvait m'aider :)
Merci d'avance.
Personne n'a de réponses ?
Je suis désolé de re-up le sujet mais après plusieurs tentatives je ne comprend vraiment pas d'où vient le problème et donc coup je ne peux pas avancer sur mon site :s.