看看WordPress的软件结构等
首先
WordPress是一款在全球使用的網站內容管理軟體(CMS),有1/3的網站使用該軟體。由於需要操作WordPress,所以稍微做了一些調查。突然想到,閱讀一本關於WordPress的解說書或許會更加整齊和有收穫的感覺。
入门资料
-
- (西沢直木)WordPressの使い方
- (サルワカ)WordPressユーザーにおすすめしたい7冊の本(初心者〜上級者向け)
2. 各种资讯 (gè zī
2.1. 使用者参考文件
- WordPressの教科書
备份
数据库和wp-content文件夹下的代码
- (サルワカ)WordPressでバックアップを取る4つの方法(初心者向け)
WordPress权限
-
- 覚えておきたいWordPressのユーザー権限の種類と登録方法
-
- Roles and Capabilities
- ソースコード(権限テーブル)
WordPress的路由处理
这是关于文章的URL指定的讨论。在所谓的采用MVC结构的Web应用程序框架中,没有与路由处理相对应的配置文件。只是简单地有一个从数据库中查询并显示与对应URL对应的页面的功能(重写API)。
请提供参考资料。
-
- Template Files
Template Hierarchy
(日本語訳)テンプレート階層
関数リファレンス/WP Query
Class Reference/WP Rewrite
Rewrite API
在子域名下如何启动服务器
- エックスサーバーでサブドメインを設定してWordPressを設置する方法
2.2. 面向开发者的资料
-
- WordPressユーザーのためのPHP入門 はじめから、ていねいに。[第3版]
-
- エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
- (Codex)Developer Documentation
目录结构
.
└──public_html
├── robots.txt (検索エンジン向けアクセス拒否ファイル)
├── sitemap.xml (検索エンジン向け構造提示ファイル)
├── wp-config.php (WordPress設定ファイル)
├── index.php (HTTPDサーバから、一番はじめに呼び出されるスクリプト)
├── wp-content
| ├── themes
| | └── twentyfifteen
| └── plugins
| ├── gutenberg (原稿編集エディタ WordPress5より)
| └── contact-forms7 (問合せフォームなど)
└── documents
请参阅相关资料。
-
- WordPressの設定ファイル(URL/DB/Debug設定等)
wp-config.php の編集
Editing wp-config.php
wp config
WordPressの設定
(codex)プラグイン・コンテンツディレクトリを特定する
(codex)Determining Plugin and Content Directories
WordPressテーマ
twentyfifteen (2015年版デフォルトテーマ)
WordPressプラグイン
Gutenberg(投稿用エディタ)
WordPress/gutenberg
contactform7(問い合わせ用フォーム)
フォームのテンプレートを編集する
タグの使い方
(ソースコード)wp-plugins/contact-form-7
検索エンジン対応ファイル (WordPressとは直接関係ないがホームページの告知のために必要)
Robots.txt Specifications
Sitemaps XML format
代码量
由于WordPress仅PHP代码就达到了236K(23万行),所以查看全部内容会有点重。
github.com/AlDanial/cloc v 1.82 T=10.85 s (170.2 files/s, 89892.4 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
JavaScript 482 52821 75802 247065
PHP 1000 47331 140851 236130
CSS 290 23605 7654 130775
Sass 54 1218 65 5002
JSON 3 0 0 4554
SVG 12 0 6 1585
Markdown 3 130 0 243
HTML 1 13 0 85
XML 1 6 0 37
-------------------------------------------------------------------------------
SUM: 1846 125124 224378 625476
-------------------------------------------------------------------------------
WordPress/wp-content下的文件有16K行,所以还在可以应付的范围内。
github.com/AlDanial/cloc v 1.82 T=0.62 s (665.6 files/s, 174005.2 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
CSS 64 9185 3987 51926
PHP 260 3258 7592 16829
JSON 2 0 0 4491
Sass 44 1059 60 4456
JavaScript 37 586 723 2580
SVG 6 0 6 1386
Markdown 2 129 0 241
-------------------------------------------------------------------------------
SUM: 415 14217 12368 81909
-------------------------------------------------------------------------------
WordPress数据库
Codex中包含有表格和其编辑界面的说明。下面是主要的表格。需要说明的是,可以在WordPress的WebUI中进行编辑的项目将另行列出。
请参考下述资料
-
- データベース構造
-
- WordPressのデータベースのテーブルってどうなってるの?
-
- データベースの基本構造とWordPressのテーブル設計に見るデータモデリング
- 【初級】WordPressのデータベースをターミナルを使ってバックアップ・復元する
A. 资料参考
社区
Codexオンラインマニュアル
使い方全般 フォーラム
ソースコードWordPress/WordPress
根据例如等来
-
- (wp.geek)WordPressでサイト構築!
-
- (ferret)WordPressがSEOに強いと言われている理由は?
(WordPress)One-third of the web! 世界の1/3のサイトがWordPressを利用
(hifive)WordPress保守サービスの比較まとめ[2018年]
WordPress保守サービスの比較まとめ[2018年]
更新
-
- (Grow Group)WordPressでWebサイトをリニューアル制作する時の注意点って?
ホームページリニューアルの基本的な進め方まとめ
【完全マニュアル】ホームページリニューアルを成功させるための8つのステップ
软件架构
-
- WordPressのソフト構成
WordPressのコアファイルの仕組み。3ステップでざっくりまとめ。
8年前だが、WordPresのソフト構造は、あまり変わっていない。
WordPressの関数呼び出しフロー
wordpress関数を外から使うにはwp_load.phpを読み込む
改变布局
修改位于wp-content/template目录下的代码。
-
- (カゴヤ)【コピペでデキる】WordPress基本カスタマイズ~入門編~
-
- (西沢直木)WordPressカスタマイズの基本コンセプト
- (西沢直木)WordPressテーマの基本構成を理解しよう
相关知识 zhī shi)
-
- PHP言語リファレンス
(サルワカ)HTMLとCSSの勉強におすすめの本8冊(初心者〜中級者向け)
(サルワカ)HTML&CSS入門 Webデザインをイチから学ぼう
B. 各种各样
(调查中)文件上传
我想指定文件的URL。(需要编辑post_content吗?)
默认路径是wp-content/uploads。通过设置upload_path参数可以进行更改。而可以在post_content中记录外部可见的URL。值得注意的是,构成文件URL的一部分的upload_path是在wp_options表中进行设置的。
-
- 参考記事
Change media item permalink
WordPressの画像に強くなる
メディアライブラリ:パーマリンク編集について
ソースコード
(ファイル登録画面)WordPress/wp-admin/media-new.php
function media_upload_form
function do_action
add_action // Media hooks.
function media_handle_upload
function wp_handle_upload
function _wp_handle_upload
(パラーメータ設定)WordPress/wp-admin/options-media.php
function get_option
function wp_load_alloptions()
データベース
テーブル: wp_posts
How to get url to content of post or page?
テーブル: wp_options
增加搜索功能
-
- WP Google Search
- Creating a Search Page