基本的wordpress主题文件结构:
style.css 主题样式文件,当前模板主题使用的CSS
index.php 主题主页文件
single.php 日志单页文件也就是一般文章(内容页)页的模板
page.php 页面文件,一般用在某个单页,比如《关于本站》
archive.php 归档页面
functions.php 函数文件,一般自定义函数的定义和调用都写在里面
author.php 作者页面,一般是列出此作者全部发布的内容列表
category.php 分类页面,相当于(dedecms)栏目列表
comments.php 评论页面
footer.php 页面底部模板
header.php 页面头部模板
search.php 搜索页面,也就是WP自带的站内搜索
sidebar.php 侧边栏模板
tag.php tag页面
当然还有其他自定义的模板文件比如404.php,image.php自定义的模板名称可以任意,主要是在后台及模板调用的时候选对文件。
wordpress主题执行文件的顺序:
首页:
font-page.php
home.php
index.php
依次寻找文件来生成首页
文章页:
single-[post-type].php
single.php
index.php
如果有一个news内容页,而且也有single-news.php文件,则使用single-news.php,否则使用single,最不济用index.php
单页面:
[custom-template].php
page-[slug].php
page-[id].php
index.php
单页面,首先使用自定义的模板,如果没有依次寻找
分类页面:
category-[slug].php
category-[id].php
category.php
archive.php
index.php
依然是依次寻找文件
Tag页面:
tag-[slug].php
tag-[id].php
tag.php
archive.php
index.php
作者:
author-[author-nicname].php
author-[author-id].php
author.php
archive.php
index.php
归档页面:
archive.php
index.php
搜索页面:
search.php
index.php
404页面:
1.404.php
2.index.php
通过上面的内容可以发现,特定类型的页面引用顺序基本是这样的:
templateName-*.php
templateName-[id].php
templateName.php
archive.php
index.php
以上模板的调用方法:
style.css <?php bloginfo( 'stylesheet_url' ); ?>
header.php <?php get_header(); ?>
footer.php <?php get_footer(); ?>
sidebar.php <?php get_sidebar(); ?>
一般侧栏调用完就紧接着调用底部,可以这样:
<?php get_sidebar(); get_footer(); ?>
以上都是默认调用方法,如果想调用header-main.php,siderbar-main.php.footer-main.php,则需这样:
<?php get_header(main); ?>
<?php get_footer(main); ?>
<?php get_sidebar(main); ?>
其他的依次类推了。
wordpress header部分标签:
<?php bloginfo(‘name’); ?> 网站标题
<?php wp_title(); ?> 日志或页面标题
<?php bloginfo(‘stylesheet_url’); ?> WordPress主题样式表文件style.css的相对地址
<?php bloginfo(‘pingback_url’); ?> WordPress博客的Pingback地址
<?php bloginfo(‘template_url’); ?> WordPress主题文件的相对地址
<?php bloginfo(‘version’); ?> 博客的Wordpress版本
<?php bloginfo(‘atom_url’); ?> WordPress博客的Atom地址
<?php bloginfo(‘rss2_url’); ?> WordPress博客的RSS2地址
<?php bloginfo(‘url’); ?> WordPress博客的绝对地址
<?php bloginfo(‘name’); ?> WordPress博客的名称
<?php bloginfo(‘html_type’); ?> 网站的HTML版本
<?php bloginfo(‘charset’); ?> 网站的字符编码格式
主体调用的:
<?php the_content(); ?> 日志内容
<?php if(have_posts()) : ?> 确认是否有日志
<?php while(have_posts()) : the_post(); ?> 如果有,则显示全部日志
<?php endwhile; ?> 结束PHP函数”while”
<?php endif; ?> 结束PHP函数”if”
<?php get_header(); ?> header.php文件的内容
<?php get_sidebar(); ?> sidebar.php文件的内容
<?php get_footer(); ?> footer.php文件的内容
<?php the_time(‘m-d-y’) ?> 显示格式为”02-19-08″的日期
<?php comments_popup_link(); ?> 显示一篇日志的留言链接
<?php the_title(); ?> 显示一篇日志或页面的标题
<?php the_permalink() ?> 显示一篇日志或页面的永久链接/URL地址
<?php the_category(‘, ‘) ?> 显示一篇日志或页面的所属分类
<?php the_author(); ?> 显示一篇日志或页面的作者
<?php the_ID(); ?> 显示一篇日志或页面的ID
<?php edit_post_link(); ?> 显示一篇日志或页面的编辑链接
<?php get_links_list(); ?> 显示Blogroll中的链接
<?php comments_template(); ?> comments.php文件的内容
<?php wp_list_pages(); ?> 显示一份博客的页面列表
<?php wp_list_cats(); ?> 显示一份博客的分类列表
<?php next_post_link(‘ %link ‘) ?> 下一篇日志的URL地址
<?php previous_post_link(‘%link’) ?> 上一篇日志的URL地址
<?php get_calendar(); ?> 调用日历
<?php wp_get_archives() ?> 显示一份博客的日期存档列表
<?php posts_nav_link(); ?> 显示较新日志链接(上一页)和较旧日志链接(下一页)
<?php bloginfo(‘description’); ?> 显示博客的描述信息