WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question
what is the end game? Theme developer? Plugin developer? Wordpress contributor? – Mild Fuzz May 9 '11 at 8:57
As I mentioned in question "I have some ideas for plugin I would like to write" – Eugene May 9 '11 at 10:46
up vote 6 down vote accepted

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

share|improve this answer
+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 May 9 '11 at 19:49
So I guess this named books are better start then just plain reading of Wordpress Codex? – Eugene Jul 16 '11 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. – Brady Jul 16 '11 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.

share|improve this answer

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

share|improve this answer

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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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