chaihongjun.me

Wordpress文件介绍和标签总结

Wordpress文件介绍和标签总结

基本的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主题执行文件的顺序:

首页:

  1. font-page.php

  2. home.php

  3. index.php

依次寻找文件来生成首页


文章页:

  1. single-[post-type].php

  2. single.php

  3. index.php

如果有一个news内容页,而且也有single-news.php文件,则使用single-news.php,否则使用single,最不济用index.php


单页面:

  1. [custom-template].php

  2. page-[slug].php

  3. page-[id].php

  4. index.php

单页面,首先使用自定义的模板,如果没有依次寻找


分类页面:

  1. category-[slug].php

  2. category-[id].php

  3. category.php

  4. archive.php

  5. index.php

依然是依次寻找文件


Tag页面:

  1. tag-[slug].php

  2. tag-[id].php

  3. tag.php

  4. archive.php

  5. index.php


作者:

  1. author-[author-nicname].php

  2. author-[author-id].php

  3. author.php

  4. archive.php

  5. index.php


归档页面:

  1. archive.php

  2. index.php


搜索页面:

  1. search.php

  2. index.php


404页面:

1.404.php

2.index.php


通过上面的内容可以发现,特定类型的页面引用顺序基本是这样的:

  1. templateName-*.php

  2. templateName-[id].php

  3. templateName.php

  4. archive.php

  5. index.php

以上模板的调用方法:

  1. style.css  <?php bloginfo( 'stylesheet_url' ); ?> 

  2. header.php <?php get_header(); ?>

  3. footer.php  <?php get_footer(); ?>

  4. 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’); ?> 显示博客的描述信息


知识共享许可协议本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。作者:柴宏俊»