Có một sơ đồ cho trình tự tải WordPress?


58

Vì vậy, giống như WP phải tải hàng loạt tệp từ,

index.php -> ... -> wp-header.php -> ... ->functions.php

... và cứ thế khi thực hiện.

Ngoài ra, phải có một sơ đồ tương tự cho các lệnh gọi hàm, điều kiện và như vậy trong khi thực hiện. Là một sơ đồ như vậy có sẵn ở bất cứ đâu?

Câu trả lời:


96

Ngoài liên kết được cung cấp bởi Rohit Pande,

Ngoài ra còn có những lời giải thích khá sâu sắc được tìm thấy tại,

Phần 1

http://theme.fm/2011/09/wordpress-iternals-how-wordpress-boots-up-2315/

Phần 2

http://theme.fm/2011/09/wordpress-iternals-how-wordpress-boots-up-part-2-2437/

Mà cũng bao gồm một số sơ đồ / sơ đồ.

nhập mô tả hình ảnh ở đây

và ...

nhập mô tả hình ảnh ở đây

Đây cũng chỉ là khởi đầu để hiểu quá trình khởi tạo WordPress, trong đó cũng bao gồm thông tin về hệ thống phân cấp mẫu, cũng như kiểm tra các hook nào được bắn trên trang nào và khi nào. Kết hợp với nhau, bạn có thể phát triển một sự hiểu biết khá sâu sắc về những gì đang xảy ra và ở đâu!


Hoặc biểu đồ dòng chảy này từ Rarst như đã thấy trong câu hỏi này

nhập mô tả hình ảnh ở đây


Chạy backtraces của riêng bạn ....

nhập mô tả hình ảnh ở đây

Làm sao...?

  1. http://www.php.net/manual/en/feft.debug-backtrace.php
  2. http://queryposts.com/feft/wp_debug_backtrace_summary/

... ở dạng cơ bản nhất của họ.

Hơn...

I can not vouch for the above four links specifically, however they are additional material which supports this question that you or others may find useful.


Thậm chí nhiều hơn ...

Bạn muốn xem những hành động bị sa thải trong một yêu cầu? Hãy xem plugin này của Toscho ,

nhập mô tả hình ảnh ở đây

Bạn muốn xem những gì hooked và ở đâu với ưu tiên gì? Hãy xem plugin này của Rarst ,

nhập mô tả hình ảnh ở đây

Rất thuận tiện khi muốn biết các móc nội bộ và tùy chỉnh nằm trong chuỗi ưu tiên.

Và cũng có plugin này của Kaiser ,

Only one screenshot of several, rest can be found on GitHub Repo link

nhập mô tả hình ảnh ở đây


Ngoài ra còn có biểu đồ dòng này giải thích quá trình truy vấn và sử dụng khi nào sẽ giúp khen câu hỏi này,

Câu hỏi nguồn gốccâu trả lời ở đây , biểu đồ dòng chảy của Rarst .

This flowchart and Q&A I can vouch for.

nhập mô tả hình ảnh ở đây

(nhấp vào hình ảnh sẽ đưa bạn trực tiếp đến chủ đề Hỏi & Đáp đó để biết thêm thông tin).


GHI CHÚ

Một điều cần xem xét biểu đồ dòng chảy, rất hữu ích liên quan đến việc trực quan hóa quá trình khởi tạo và các liên kết ở trên đến chủ đề đó thực sự công bằng nhưng với tư cách là một nhà phát triển WordPress, một khi bạn đang ở trong tình trạng "phát triển" , bạn muốn sử dụng các công cụ sửa lỗi khác giúp bạn hình dung và hiểu những gì đang xảy ra trong một số yêu cầu này. Tôi tin rằng tất cả những gì được đề cập ở trên đi đôi với nhau.

Đây không phải là các công cụ DUY NHẤT có sẵn, cũng không phải là phương pháp duy nhất để có được dữ liệu có giá trị trong quá trình khởi tạo / yêu cầu nhưng chúng là một lựa chọn của những gì tôi sử dụng. Cư thoải mai thêm vao nưa!

TÌM KIẾM

Bạn cũng có thể tương tác với sơ đồ này. Nhấp vào hình ảnh sẽ đưa bạn trực tiếp vào Sổ tay chủ đề của WordPress để biết thêm thông tin.

#changelog: 04/10/12 added flow chart from Rarst / "Make sense of WP core load"


Gợi ý nhỏ, rất nhiều chức năng, plugin này là các chức năng của plugin Đối tượng gỡ lỗi . Có lẽ điều này giúp hiểu cách WP hoạt động.
bueltge


4

Không chính xác chế độ xem sơ đồ nhưng tôi có thể cung cấp cho bạn chế độ xem mô tả như thế này . Hãy thử. Điều này có thể hữu ích cho câu hỏi của bạn.


-1

Tôi cho rằng dịch vụ Công nhận giúp bạn. Nó xây dựng một sơ đồ trình tự của nhật ký theo dõi trình gỡ lỗi Xdebug , hiển thị thứ tự các cuộc gọi, đối số, dòng nơi cuộc gọi đến ...


php-recognizer.ru không còn hoạt động nữa
mmm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.