wordpress是当今世界上最流行的php开源博客程序了,我在一年的使用中越来越喜欢他了,现在几乎到了痴迷的程度!现在对wordpress的感觉是,它不紧紧是一个博客程序,它已经是一个平台了。wordpress的优秀是源自它的平台设计架构,模板与程序分离,懂php的人很快就能够制造出来自己的模板,因此wordpress的模板满天下了。更加优秀的设计是它的插件机制,灵活简单,很容易上手,因此广大的wordpress迷们设计了很多优秀的功能插件扩展了wordpress的应用。wordpress可以干什么?多的去了。。。
要把wordpress当作平台来扩展你必须了解它的hook机制,以下是wordpress 插件 API action执行顺序:
1. plugins_loaded
2. sanitize_comment_cookies
3. setup_theme
4. auth_cookie_malformed
5. auth_cookie_valid
6. set_current_user
7. init
8. widgets_init
9. parse_request
10. send_headers
11. pre_get_posts
12. posts_selection
13. wp
14. template_redirect
15. get_header
16. wp_head
17. wp_print_styles
18. wp_print_scripts
19. loop_start
20. loop_end
21. get_sidebar
22. wp_meta
23. get_footer
24. wp_footer
了解了action的执行顺序,然后利用插件来扩展wordpress就很容易了。例如,你可以在init中执行完毕一些操作后不必输出任何内容而退出等等,具体每个action的功能请参考:Plugin API/Action Reference

Post a Comment