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('« Articles plus anciens') ?></div>
<div class="alignright"><?php previous_posts_link('Articles plus récents »') ?></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.