wordpress仿站调用标签整理

  • A+
所属分类:学习总结

准备页面说明(模板文件):
header.php 头部默认公共模板
footer.php 底部默认公共模板模板
sidebar.php 侧边栏目默认模板
searchform.php 搜索表单默认模板(不是搜索页模板哦)

index.php 首页默认主题模板
category.php 分类列表页默认主题模板
category-别名或id.php 分类列表页 指定模板

single.php 文章内容默认主题模板
single-别名或id.php 文章 指定模板
singular.php 没有对应模板的文章的默认模板
page.php 单页默认主题模板
page-别名或id.php 单页面 指定模板

archive.php 存档模板
tag.php 标签模板
author.php 作者模板(访问该作者详情时)
404.php 404模板
search.php 搜索页默认模板

2-1、头部制作

1、制作style.css

1-1、移动images文件夹下面的css到主题文件夹下面,重命名为style.css

添加主题版权信息:

1
2
3
4
5
6
7
8
9
/*
Theme Name: 主题名称
Theme URI: https://www.haichengsem.com
Description: 主题描述
Author: 主题作者
Author URI: https://www.haichengsem.com
Version: 1.0
Tags: 标签1,标签2
*/

如果后台乱码:要修改,css 的页面属性,如果网页出现乱码,要修改index.php的页面属性。修改——页面属性——编码。

后台缩略图:在主题文件来下面放一个缩略图图片,缩略图的名字必须是:screenshot.png或者screenshot.jpg(1200*900)做主题封面

1-2、制作index.php

1-2-1、修改css文件路径
————————————————

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Style.css路径调用:<!--?php bloginfo( 'stylesheet_url' ); ?-->
jS调用:<!--?php echo get_template_directory_uri(); ?-->/js/jquery.js
调用顶部标签:<!--?php get_header();?-->
调用底部标签:<!--?php get_footer();?-->
侧边栏调用:<!--?php get_sidebar()?-->
搜索form表调用:<!--?php get_searchform()?-->
模板调用:<!--?php get_template_part('模板名');?-->
底部菜单调用:<!--?php wp_nav_menu( array( 'theme_location' =&gt;'footmenu','container' =&gt; '','menu_class' =&gt; 'navigation','menu_id' =&gt; "nav_sgBhgn",'depth' =&gt; 2, ) ); ?-->
版权信息:Copyright © 2012 <!--?php bloginfo('name'); ?-->
缩略图的调用:<img src="&lt;?php%20echo%20get_first_image();%20?&gt;" alt="&lt;?php the_title(); ?&gt;" />
网站标题:<!--?php if (is_home()||is_search()) { bloginfo('name'); } else { wp_title(''); print " - "; bloginfo('name'); } ?-->
HOOK函数:<!--?php wp_head(); ?-->
网站域名地址:<!--?php bloginfo('url');?-->
获取主题目录:
//第一种方法
<!--?php bloginfo('template_url');?-->
//第二种方法
<!--?php bloginfo('template_directory'); ?-->
//第三种方法
<!--?php echo get_template_directory_uri(); ?-->
调用侧边栏标签:<!--?php get_sidebar();?-->
调用特定分类下的文章:直接复制到要显示分类的地方。cat=1为id=1下面的文章,showposts=5为显示5片文章。
<!--?php if (have_posts()) : ?-->
<!--?php query_posts('cat=1' . $mcatID. '&amp;caller_get_posts=1&amp;showposts=5'); ?-->
<!--?php while (have_posts()) : the_post(); ?-->
<!--?php endwhile;?-->
<!--?php endif; wp_reset_query(); ?-->
文章标题的调用(控制字数): <!--?php echo mb_strimwidth(get_the_title(), 0, 32, ''); ?-->
标题不控制字数:<!--?php the_title(); ?-->
更多按钮链接,直接进入该分类页面地址调用::<!--?php echo get_option('home'); ?-->/?cat=1
产品树形结构调用: <!--?php wp_list_categories('title_li=0&amp;orderby=name&amp;show_count=0&amp;depth=3'); ?-->

wordpress钩子调用自定义link.php:<? php get_template_part('link' ); ?>
友情链接调用:<? php wp_list_bookmarks(参数);?>
友情链接只在首页显示:


分页代码:

基本条件判断函数:

is_home():是否为主页
is_single():是否为内容页 (Post)
is_page():是否为内容页 (Page)
is_category():是否为 Category/Archive 页
is_tag():是否为标签 (Tag) 存档页
is_date():是否为指定日期存档页
is_year():是否为指定年份存档页
is_month():是否为指定月份存档页
is_day():是否为指定日存档页
is_time():是否为指定时间存档页
is_archive():是否为存档页
is_search():是否为搜索结果页
is_404():是否为 "HTTP 404: Not Found" 错误页
is_paged():主页 /Category/Archive 页是否以多页显示
Header 部分常用到的 PHP 函数:

:博客名称 (Title)
:CSS 文件路径
:PingBack URL
:模板文件路径
:WordPress 版本
:Atom URL
:RSS 2.o URL
:博客 URL
:博客网页 HTML 类型
:博客网页编码
:博客描述
:特定内容页 (Post/Page) 的标题

模板常用的 PHP 函数及命令:

:调用 Header 模板
:调用 Sidebar 模板
:调用 Footer 模板
:显示内容 (Post/Page)
:检查是否存在 Post/Page
:如果存在Post/Page则予以显示
:While 结束

:If 结束

:显示时间,时间格式由"字符串"参数决定,具体参考 PHP 手册

:正文中的留言链接,如果使用 comments_popup_script(); 则新窗口打开链接

:内容页 (Post/Page) 标题
:内容页 (Post/Page) URL
:特定内容页 (Post/Page) 所属 Category
:作者
:特定内容页 (Post/Page) ID
:如果用户已登录并具有权限,显示编辑链接
:显示 Blogroll 中的链接
:调用留言/回复模板
:显示 Page 列表
:显示 Categories 列表
:下一篇文章链接
:上一篇文章链接
:日历
:显示内容存档
:导航,显示上一篇/下一篇文章链接

:嵌入其他文件,可为定制的模板或其他类型文件

与模板相关的其他函数:

:输出相应信息
:显示注册链接
:显示登录/注销链接

<!–next page–>:将当前内容分页

<!–more–>:将当前内容截断,以不在主页/目录页显示全部内容

:网页加载时间(秒)

:网页加载查询量
---------------------

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: