Welcome to PHP 101, to the quickest, simplest PHP tutorial around, and the only PHP tutorial written specifically for the average WordPress user. I cover only the minimal amount of PHP necessary to competently modify your themes (and maybe even to modify plugins).
What this is
My tutorial is only a few pages long; you can read it in 20 minutes. It covers basic PHP syntax. It tells you how to assign a value to a variable, how to check that value, and how to set up a PHP if ... else ... statement. From my experience, that’s all most WordPress users need (and want) to know. If you want more details later, try PHP.net’s tutorial
.
After you have mastered the basics, you can visit one of the subpages linked below to learn several little tricks that folks ask about frequently in the wp.org support forums
:
- How do I make my first post look different from the rest?
- How do I make my posts (or anything else) have alternating colors?
Prerequisites
- Basic knowledge of HTML (HTML tutorial
) - Basic knowledge of CSS (CSS tutorial
)
Disclaimers
Most tutorials are written in inaccessible, overly technical language. I’m going to write as clearly and non-technically as possible. So please don’t complain if you notice me being a little less than precise.
Table of contents
As you click through the pagination links below, we’ll address the following topics:
- Introduction (this page)
- What is PHP? PHP vs HTML
- How do I insert PHP into a web page?
- Variables
- Conditional statements (
if,elseif, etc) - Variables in conditional statements
- Functions, and the difference between
echoandreturn - Conclusion
Ready to get started? Click on “page 2″…
9 comments »
Can this be used to display a different chunk of sidebar content depending on what page number you are on?
Yes, PHP can be used for that. See conditional tags.
I know I need to add the PHP file to the same directory as the page containing the PHP script but which FTP directory does Wordpress store the posts in pls?
@gadget: For general WP support, please use the WP support forums. The short answer: WP uses MySQL, not PHP, to store data.
Hello,
If the directory I am accessing from the site contains both index.php and index.htm ,What happens?
That’s not really a PHP question. It depends on your server configuration. But why ask? Just try it and see what happens.
Hello,
If I use single quote to assign a string to a variable in the PHP,Can I define another variable with a double quote? I mean, can I mix and match single and double quotes according to my convince in the same PHP snippet or should I stick to only one type of delimiters throughout the snippet?
Thanks a lot for the quick reply.
Hello,
Nice tutorial! simple,easy, neat, to the point.And the best part is it inspired me to learn a new web language.Thanks a lot
Thanks. Regarding your question about quotes, you can switch back and forth all you want. But again… why ask? Just try it and see what happens. That’s the way I learned PHP.
Leave a comment