Bonjour à tous,
je rencontre quelques léger soucis sur le tuto: " création thème avancé" pour wordpress.
en fait la side bar ne s'affiche pas comme elle le devrait et mes liens du menu me mène vers une erreur 404: the request url was not find on this server.

étant donné que je fais les tutos en local, je n'ai pas d'url à vous montrer. Cependant voici mes codes so far:
header.php
[code]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>

<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?></title>

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

<script type="text/javascript" src="<?php bloginfo("template_directory"); ?>/js/jquery.js"></script>
<script type="text/javascript" src="<?php bloginfo("template_directory"); ?>/js/site.js"></script>

<?php wp_head(); ?>

</head>

<body <?php body_class(); ?>>
<div id="container">
<div id="header">
<a title="<?php bloginfo("name"); ?>" href="<?php bloginfo("url"); ?>">
<img src="<?php bloginfo("template_directory"); ?>/images/header.jpg">
</a>
</div>
<div id="menu">
<ul>
<?php
wp_list_categories("depth=1&title_li=");
wp_list_pages("depth=1&title_li=")
?>
</ul>
</div>

    <div id="aboutMe">
        <?php
        $about = new WP_query('pagename=about-me');
        if($about->have_posts()) : while($about->have_posts()) : $about->the_post(); ?>
            <div class="content"><?php the_content(); ?></div>
        <?php endwhile; endif; 
        ?>
    </div>[/code]

index.php
[code]<?php
//Normalement cette page ne doit pas être accessible, il faut ajouter une règle dans le .htaccess pour renvoyer les utilisateurs vers la catégorie Blog
// Ou on peut le faire avec un header mais c'est moins propre (2 chargements de page...)
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: blog" );
get_header(); ?>

<div id="main" role="main">

<?php if (have_posts()) : ?>

    <?php while (have_posts()) : the_post(); ?>

        <?php require("post.php"); ?>

    <?php endwhile; ?>

    <div class="navigation">
        <div class="alignleft"><?php next_posts_link('&laquo; Articles plus anciens') ?></div>
        <div class="alignright"><?php previous_posts_link('Articles plus récents &raquo;') ?></div>
    </div>

<?php else : ?>

    <h2 class="center">Introuvable</h2>
    <p class="center">Désolé, mais vous cherchez quelque chose qui ne se trouve pas ici.</p>
    <?php get_search_form(); ?>

<?php endif; ?>

</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>[/code]

post.php
[code]<?php
$category = get_the_category(); $class_category = $category[0]->slug;
?>

<div id="post-<?php the_ID(); ?>" class="post <?php $class_category; ?>">
<div class="title">
<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<span class="category"><?php the_category(", "); ?></span>
<span class="date"><?php the_time("d/m/Y"); ?></span>
<span class="comment-count"><?php comments_popup_link("0","1","%"); ?></span>
</div>

    <div class="post-content">
        <?php the_content('<p class="readmore">Lire la suite</p>'); ?>
        <div class="clear"></div>
    </div>

</div>

[/code]

category.php
[code]<?php
$category = get_the_category();
$parent = get_category($category[0]->parent);
if($parent->name=="Tutoriels"){
require("category-tutoriels.php");
return false;
}
?>

<?php get_header(); ?>

<div id="main">
<?php if (have_posts()) : ?>

    <?php while (have_posts()) : the_post(); 

        require("post.php");

    endwhile; ?>

    <?php wp_pagenavi(); ?>

<?php else : ?>

    <h2 class="center">Introuvable</h2>
    <p class="center">Désolé, mais vous cherchez quelque chose qui ne se trouve pas ici.</p>
    <?php get_search_form(); ?>

<?php endif; ?>

</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>[/code]
et fonction.php
[code]<?php

if( function_exists("register_sidebar")){

register_sidebar(array(
    "name"=>"Blog",
    "before_widget" => '<div id="%1$s" class="widget %2$s">',
    "after_widget"=>"</div>",
    "before_title"=>"<h2>",
    "after_title"=>"</h2>"
));

}

?>[/code]

et voici un screenshot de l'état actuel du tuto:

[img]http://crea-corp.com/blogTest.png[/img]

Merci d'avance pour votre aide.

Aucune réponse