首页模板及调用options表数据
| <?php bloginfo(‘charset’);?> | 字符编码 |
| <?php bloginfo(‘name’);?> | 博客名称 |
| <?php bloginfo(‘description’);?> | 博客描述 |
| <?php bloginfo(‘stylesheet_url’) ?> | css文件路径 |
| <?php wp_head(); ?> | 加载wp头部文件 |
| <?php bloginfo(‘home’); ?> | URL地址 |
| <?php wp_footer(); ?> | 加载wp脚部信息 |
| <?php bloginfo(‘admin_email’); ?> | 获取站长邮箱 |
| <?php echo get_option(‘current_theme’); ?> | 获取主题名称 |
创建访问量
<?php $view = get_option(‘view’);
update_option( ‘view’ , $view + 1 );
?>
总访问量: <?php echo $view; ?>
主题模板的安装与创建
1.创建主题文件夹
2.创建style.css文件
/*
Theme Name: 主题名字
Theme URI: 主题介绍地址
Description:主题描述
Version: 版本号
Author: 作者名
Author URI: 作者网址
Tags:标签
*/
3.创建index.php文件
4.创建screenshort.png文件
加载过程:
index.php >包含 wp-blog-header.php >
1.先加载wp-config.php 初始化数据库和核心类
wp-load.php
初始化完成,开始加载模板
2.template-loader.php
– 1.通过URL判断当前是什么页面
– 2.判断对应模板是否存在,如果不存在则调用默认模板
– 3.第74行调用include($template);方法。成功加载模板
WordPress数据库表结构、字段详解
| wp_commentmeta | 文章评论额外信息表 |
| wp_comments | 文章评论信息表 |
| wp_links | 链接信息 |
| wp_options | 基本配置信息 |
| wp_postmeta | 文章额外信息表 |
| wp_posts | 文章信息表 |
| wp_terms | 分类、标签的基础信息表 |
| wp_term_relationships | 分类与文章、链接、菜单的关联表 |
| wp_term_taxonomy | 分类补充信息表,区分terms信息的分类类型 |
| wp_usermeta | 用户额外信息表 |
| wp_users | 用户基本信息表,存放系统所有用户基本信息 |
wp官方源文件层式结构讲解
| index.php | wp核心索引文件,即博客输出文件 |
| license.txt | wp的GPL许可证文件 |
| readme.html | wp安装导言 |
| wp-activate.php | 用户注册激活 |
| wp-blog-header.php | 加载wp环境和模板 |
| wp-comments-post.php | 接受评论并把其添加到数据库 |
| wp-config.php | wp连接到MySQL数据库配置文件,安装后自动生成 |
| wp-config-sample.php | wp连接到MySQL数据库配置 示例文件 |
| wp-cron.php | 执行定时任务 |
| wp-links-opml.php | 生成OPML格式的链接列表(通过wp管理菜单添加) |
| wp-load.php | 加载 wp-config.php 和设置公共变量,加载wp程序和类库 |
| wp-login.php | 定义注册用户的登录界面 |
| wp-mail.php | 邮件操作 |
| wp-settings.php | 运行前的例行程序,包括检查安装是否正确,使用辅助函数,应用用户插件,初始化执行计时器等 |
| wp-signup.php | 定义注册新用户账号、新分站的页面 |
| wp-trackback.php | 处理trackback请求 |
| xmlrpc.php | 远程发布功能 |
| /wp-admin | 后台管理需要的类和文件 |
| /wp-includes | wp强大的类库文件及核心函数定义 |
| /wp-content | 开发者文件 |
| /languages | 多语言包 |
| /plugins | 插件安装目录 |
| /themes | 主题安装目录 |
| /uploads | 文件上传目录 |
数组的扩容
创建数组时,必须显示指定长度,并在创建之后不可更改长度
扩容的思路
创建大于原数组长度的新数组
将原数组的元素依次 复制 到新数组中
| 数组扩容 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| old | 11 | 22 | 33 | 44 | 55 | |||||
| new | 11 | 22 | 33 | 44 | 55 | 0 | 0 | 0 | 0 | 0 |
数组的概念
概念:一组连续的存储空间,存储多个相同数据类型的值
特点:类型相同,长度固定
为什么使用数组
如何存储100名学生的成绩?
办法:使用变量存储,重复声明100个double类型变量即可
缺点:麻烦,重复操作过多 (更多…)
2020java教程:多级调用以及递归的使用
多级调用
public class demo{
public static void main(String[] args){
m1();
}
public static void m1(){
System.out.println(“m1() -start”);
m2();
System.out.println(“m1() -end”);
} (更多…)
函数的定义
概念:实现特定功能的一段代码,可反复使用
定义语法:
public static void 函数名称(){
函数体
}
经验:将需要在多个位置重复使用的一组代码,定义在函数内
定义的位置
函数定义在类的内部,与main函数并 (更多…)


