2012-07-23 118 views
0

我试图创建自己的主题,名为“Conservatoire”。 对于我首先增加了使用的style.css这些信息:WordPress模板页面不起作用

/* 
Theme Name: Conservatoire 
Theme URI: http://wordpress.org/ 
Description: Conservatoire 
Author: Thoma Biguères 
Version: 1.0 
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background,  threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu (optional) 

License: 
License URI: 

General comments (optional). 
*/ 

所以没有什么太麻烦在这里,我想。 之后,我添加了两个文件。一个index.php:

<?php 
/** 
* The main template file. 
* 
* @package WordPress 
* @subpackage Conservatoire 
*/ 

get_header(); ?> 

<!-- Add your site or application content here -->  

<!-- JavaScript at the bottom for fast page loading: http://developer.yahoo.com/performance/rules.html#js_bottom --> 

<!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if offline --> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.7.2.min.js"><\/script>')</script> 

<!-- scripts concatenated and minified via build script --> 
<script src="js/plugins.js"></script> 
<script src="js/main.js"></script> 
<!-- end scripts --> 

<!-- Asynchronous Google Analytics snippet. Change UA-XXXXX-X to be your site's ID. 
    mathiasbynens.be/notes/async-analytics-snippet --> 
<script> 
    var _gaq=[['_setAccount','UA-XXXXX-X'],['_trackPageview']]; 
    (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0]; 
    g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js'; 
    s.parentNode.insertBefore(g,s)}(document,'script')); 
</script> 
</body> 
</html> 

直到这里一切正常。之后,我添加了一个frontpage.php这是我的静态主页:

<?php 
/** 
* The template for displaying Front page. 
* 
* @package WordPress 
* @subpackage Conservatoire 
*/ 

get_header(); ?> 

<?php 
$page = get_page_by_title('Accueil'); 
?> 

一切都还好。 现在事情很棘手。我正在尝试添加一个category- {slug} .php页面。所以,我创建了一个页面类别的membre.php这看起来对我罚款:

<?php 
/** 
* T he template for displaying Front page. 
* 
* @package WordPress 
* @subpackage Conservatoire 
*/ 

get_header(); ?> 

<ul> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<li class="cadre"> 
    <div class="imageCadre"> 
     <?php echo(get_image());?> 
    </div> 
    <h4><?php echo(get_the_title());?></h4> 
    <p><?php echo(get('information_globales_petite_description'));?></p> 
    <a href="" class="plusinfo">Lire la suite</a> 

</li> 
<?php endwhile; ?> 
<!-- post navigation --> 
<?php else: ?> 
<!-- no posts found --> 
<?php endif; ?> 


</ul> 
</body> 
</html> 
?> 

但是当我尝试去页上的“本地主机/网站/分类/ membre然后我发现自己的404页...

是否有人有任何想法

感谢

编辑:所以基础类是空的我并没有改变永久链路(我想这是类则是不是?)

这里这一个是我的httaccess但我删除它,它仍然给了我同样的错误:

新的编辑:这是实际的.htaccess

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /Sites/Association%20CNMP/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /Sites/Association%20CNMP/index.php [L] 
</IfModule> 

# END WordPress 
+0

听起来像永久性问题。可能值得描述你的当前配置('.htaccess'和永久链接模式,至少)? – rjz 2012-07-23 22:42:58

+0

嘿,我刚刚编辑我的代码与你问什么 – 2012-07-23 23:03:25

+0

也删除最后?> ... – edelwater 2012-07-23 23:04:08

回答

1

嘿感谢一切,

我设法使永久链接工作。我真的不知道如何。我知道我必须将Apache的httdconfig的mod_rewrite设置为Ok(在启动mod_rewrite之前擦除#号)。之后,做一些事情。有一件事我不明白!

为什么我的实际htaccess的是这样的:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /Sites/AssociationCNMP/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /Sites/AssociationCNMP/index.php [L] 
</IfModule> 

# END WordPress 

,但实际上是与猫/ membre工作? 我没有看到htaccess文件中的猫。那他怎么知道他必须去另一个呢?

感谢您的帮助