I have already read this question and answer to it ( Where do I start from ).

So I have slightly different question. If I basicaly have no knowledge of how the WordPress code is structured and I have some ideas for plugin I would like to write should I start at the same place where author of the answer sugested in the post linked above or there is some other path?

Thanks to all who will contribute to this question.

P.S. I have more than 3.5 years of experience with PHP and other web technologies.

  • what is the end game? Theme developer? Plugin developer? Wordpress contributor?
    – Mild Fuzz
    Commented May 9, 2011 at 8:57
  • As I mentioned in question "I have some ideas for plugin I would like to write"
    – Eugene
    Commented May 9, 2011 at 10:46

4 Answers 4


The book Digging into WordPress is a good start. I bought this myself. I found it to be full of useful resources.

If you want plugin development then Professional WordPress Plugin Development is a great book. Another book I bought and I used it to develop my first plugin.

Other places to keep visit are Wordpress Codex WordPress StackExchange and the chat room

  • +1 for Professional WordPress Plugin Development, I wish the book was written when I started to get more serious with internals. If PHP is not an issue than it should jump start person on WordPress nicely.
    – Rarst
    Commented May 9, 2011 at 19:49
  • So I guess this named books are better start then just plain reading of Wordpress Codex?
    – Eugene
    Commented Jul 16, 2011 at 8:55
  • Yes I would say its a best start. That doesnt mean you should pay any attention to the CODEX. Its a valuable source of information but because it is user submitted it can be missing some large bits. With a book it generally gives you all that you need in one place.
    – Scott
    Commented Jul 16, 2011 at 9:03

Since you've got 3.5 years of experience with PHP, a good place to start are the WordPress core files in wp-includes. Getting a hang of those files will give you an idea of where all the functions come from.

Of course it may seem like a daunting task to look through hundreds (if not thousands) of functions, but i believe the core developers did a great job on commenting on the basic functionality and purpose of each function. Perhaps checking out the latest version of WordPress through svn would be your best bet to stay up-to-date with latest bug fixes and improvements.

Heres a link to the WordPress trunk https://core.svn.wordpress.org/trunk.

Heres another link to the WordPress codex on Plugin Development WordPress Codex: Plugin Development

Good luck.


Check out the very best place!! It is called the Codex and it does help very often. Full of useful information.


Take a look at the core files. Best would be to include the krumo class into Twenty Ten theme and then simply write krumo::includes(); at the beginning of Twenty Tens functions.php file. This will show you which file gets loaded when and help you learning the way wp works pretty fast and easily.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.