一、根目录
1、index.php:WordPress核心索引文件,即博客输出文件
2、license.txt:WordPress GPL许可证文件
3、readme.html 安装导言
4、wp-activate.php 用户注册激活
5、wp-blog-header.php 加载环境和模板
6、wp-comments-post.php接收评论,并把其添加到数据库
7、wp-config-sample.php 配置示例文件
8、wp-config.php 包含数据库配置文件、数据库表前缀,安装后自动生成
/** 数据库名 */define( 'DB_NAME', 'sql' );/** MySQL 数据库用户名 */define( 'DB_USER', 'sql_js' );/** MySQL 数据库密码 */define( 'DB_PASSWORD', 'Gb45353' );/** MySQL 数据库地址 */define( 'DB_HOST', 'localhost' );/** Database 数据库的字符集. */define( 'DB_CHARSET', 'utf8mb4' );/** 数据字符的排序方法 */define( 'DB_COLLATE', '' );/**身份认证密匙设定,密钥的作用主要是提高站点的安全性,这个密钥是自动生成的,相当复杂,尽量不要去重新设定,否则 cookie 会改变,当前登陆用户会自动重新登陆。*/define( 'AUTH_KEY', 'E4$XB(f)MCOB.<xK:]!g@U8!1U}6#H`W:_-<47-,ol!&bDIM5AyP6SR7~fe6kL{9' );define( 'SECURE_AUTH_KEY', '{cP7tRx@HGE0vb#ZjP,]y/He5i[lcPzrS{tAB Et|ocGnST-bP8- FG8C8h%7te]' );define( 'LOGGED_IN_KEY', 'A/_oIuxbzDlyrys?|2_~=$Ejsr0LBrDyB$<Rd7bQWgf[_=[Td^oPx=TJ` 4&[]RT' );define( 'NONCE_KEY', 'FRts0& !grp;v~C~MupG!{iYIPNz#q}o:xE=v+?!yahb)$QF*$%O%Bc]cy&x,2+*' );define( 'AUTH_SALT', '3rz-e(gu&t+D$GAER6}N1;6&mjM^4Ab5y0FlJQ^TVOBL#M}rtHK=6_kdk]?6*9#:' );define( 'SECURE_AUTH_SALT', 'XEg}h|,mo(mk.(&-s]+8J{[bS}.JqpgR6yc(<dNc/gLI@6i<q@CTzr(^-XDB:toJ' );define( 'LOGGED_IN_SALT', 'Rs~oDQZvqw :1O:z3_i%=+O}yfB(I(nYGlpm-qunt43&62HJtt (!@mbj,<!L^|>' );define( 'NONCE_SALT', 'FTl&08m,;HLMk}2GumRA^^NLs`+4b%Zpw+d?dRs.^E{QFqI#=`|s^Qx-%|oS|[mf' );/**数据库表的前缀*/$table_prefix = 'wp_';/**显示BUG信息,用于开发者模式在开发中,经常会遇到这样哪样的错误,如果想要显示错误信息,则上面的参数为 ture,当站点上线时,最好别显示错误信息了,参数设置为 false。*/define( 'WP_DEBUG', false );/** WordPress 目录绝地地址 */if ( ! defined( 'ABSPATH' ) ) {define( 'ABSPATH', __DIR__ . '/' );}/** Sets up WordPress 变量和包含文件. */require_once ABSPATH . 'wp-settings.php';
9、wp-cron.php 执行定时任务
10、wp-links-opml.php生成OPML格式的链接(通过WordPress管理菜单添加)列表
11、wp-load.php 加载wp-config.php和设置公共变量,加载wordpress的程序和类库
12、wp-login.php 登录页面
13、wp-mail.php 邮件操作,注册后发封邮件
14、wp-settings.php运行执行前的例行程序,包括检查安装是否正确,使用辅助函数,应用用户插件,初始化执行计时器等等
15、wp-signup.php 多站登录
16、wp-trackback.php:处理trackback请求
17、xmlrpc.php:远程发布功能
18、.htaccess文件
用作Apache Web服务器上的特殊规则和配置重定向配置文件。您可能会注意到部分服务器找不到.htaccess文件,那是因为有些服务器使用Nginx Web服务器,它提供了比Apache更好的性能。
二、wp-admin文件夹:管理网站,控制WordPress管理仪表盘的各种文件和文件夹
1、admin.php检查管理员权限,阻止不应访问仪表盘重要部分的用户。还链接到WordPress数据库并加载管理仪表板的大部分内容。
2、network.php – 控制WordPress多站点基础架构的功能。
3、users.php – 管理用户管理模块的文件,考虑哪些用户具有管理权限,哪些没有。
4、update.php – 处理WordPress系统的新更新,例如当WordPress推出新版本或者您添加或更新新主题或插件时。
5、写文章post-new.php
三、wp-includes文件夹
类库及核心函数定义
1、class-****.php 以class开头都是类文件
2、post.php
get_post()
get_post_meta()
3、post-template.php
the_ID()
the_title()
4、模板标签文件存储在wp-includes目录中。 这些文件的后缀为“-template.php”,以区别于其他WordPress文件。 有9个模板标签文件:
wp-includes/general-template.php通用标签
wp-includes/author-template.php作者标签
wp-includes/bookmark-template.php书签标签
wp-includes/category-template.php类别标签
wp-includes/comment-template.php评论标签
wp-includes/link-template.php 链接标签
wp-includes/post-template.php 内容标签
wp-includes/post-thumbnail-template.php 内容缩略图标签
wp-includes/nav-menu-template.php导航菜单标签
示例:
调用wp-includes/general-template.php 中的 get_header 方法
5、wp-db.php :wpdb数据库操作类
四、wp-content文件夹
包含从主题到插件和上传的所有内容的文件夹。
plugins文件夹会显示您当前在WordPress网站上安装的所有插件。您可以选择通过FTP将插件文件添加到此文件夹中,而不是从WordPress仪表盘上传themes安装的每个主题文件夹uploads 存放上传文件
五、数据库表字段