今天复习了一下wordpress主题的制作,结合Bootstrap,做一个总结

#首先是bootstrap主题的文件结构

a. style.css主题的css必要文件
b. index.php主题的必要的php文件必要文件

主页:

  1. home.php
  2. index.php

文章页:

  1. single-{post_type}.php – 如果文章类型是videos(即视频),WordPress就会去查找single-videos.php(WordPress 3.0及以上版本支持)
  2. single.php
  3. index.php

页面:

  1. 自定义模板 – 在WordPress后台创建页面的地方,右侧边栏可以选择页面的自定义模板
  2. page-{slug}.php – 如果页面的缩略名是news,WordPress将会查找 page-news.php(WordPress 2.9及以上版本支持)
  3. page-{id}.php – 如果页面ID是6,WordPress将会查找page-6.php
  4. 还可以指定special-page.php模板,就是新建一个page的模板,添加page时可以选择这个special-page.php
  5. page.php
  6. index.php
1
/*
Template Name: Special Layout
*/
<?php get_header(); ?>
<div class="container">
	<?php
		//查询条件
		query_posts('posts_per_page=1');
	?>

	<?php while(have_posts()):the_post();?>
		<div class="jumbotron">
		  <h1><?php the_title();?></h1>
		  <p><?php the_excerpt();?></p>
		  <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p>
		</div>
	<?php endwhile; wp_reset_query();?>
</div>
<?php get_footer(); ?>

分类:

  1. category-{slug}.php – 如果分类的缩略名为news,WordPress将会查找category-news.php(WordPress 2.9及以上版本支持)
  2. category-{id}.php -如果分类ID为6,WordPress将会查找category-6.php
  3. category.php
  4. archive.php
  5. index.php

标签

  1. tag-{slug}.php – 如果标签缩略名为sometag,WordPress将会查找tag-sometag.php
  2. tag-{id}.php – 如果标签ID为6,WordPress将会查找tag-6.php(WordPress 2.9及以上版本支持)
  3. tag.php
  4. archive.php
  5. index.php

作者:

  1. author-{nicename}.php – 如果作者的昵称为rami,WordPress将会查找author-rami.php(WordPress 3.0及以上版本支持)
  2. author-{id}.php – 如果作者ID为6,WordPress将会查找author-6.php(WordPress 3.0及以上版本支持)
  3. author.php
  4. archive.php
  5. index.php

日期页面:

  1. date.php
  2. archive.php
  3. index.php

搜索结果

  1. search.php
  2. index.php

(未找到)页面

  1. 404.php
  2. index.php

附件页面

  1. MIME_type.php – 可以是任何MIME类型 (image.php, video.php, audio.php, application.php 或者其他).
  2. attachment.php
  3. single.php
  4. index.php