Before I start, I want to make clear that I’m not an expert. I’m not a programmer or computer professional, just a user. A lot of people have expressed interest in using and customizing WordPress, so I decided to write this guide. Feel free to ask questions, and I’ll try to answer them.
Installing
To use wordpress, you must know how to use FTP. Knowing how to chmod (change file permissions) also helps for some plugins.
To install WordPress, you need a webhost which meets certain requirements, namely PHP and MYSQL. Mosts hosts will meet these. Some webhosts have Fantastico, which allows a one-click installation of WordPress. If you’ve got that, then, just install WordPress, and go to the customization settings. Yay.
If not, you should follow these instructions. Basically, you must first create a MySQL database, then just alter wordpress file, then run the script. It’s a fairly simple process.
Configuring
Okay, you’ve got wordpress. First, you should login (http://yourblog.com/blog/wp-admin) and start to configure your wordpress.
First, let’s go to Users.
One thing I recommend is turning OFF the rich text editor unless you like to use them. I don’t, because I’m used to just manually typing in links. To do this, go to Users, and find yourself. Go to the Edit page and there should be a box saying “use visual text editor.” Unclick that box.
While you’re on this page, you may want to give yourself a Nickname. Otherwise, any posts that you write will be attributed to Admin. Write a nickname in the box, and Update Profile (click the button). Then, under Display Name Publicly, choose that nickname.
Then, go to Options.
Under General Options, fill in the correct information. Remember to hit the Update Options button so that the changes are registered!
Under Writing Options, you can change the size of the text box you post in (I find the default too small, so I increased it to twenty lines).
Under Discussions, you can change the moderation options. Here you can set whether you are emailed when someone comments, and decide how much comment moderation you want. The default seems to be that you must approve comments before they are displayed, so change that if that’s not what you want.
Privacy determines whether your blog can be crawled by spiders and whether you ping Technorati or not. However, for added security, I suggest using .htaccess.
Now, you can start installing themes.
Themes are like layouts. To get themes, you can go to various sites and download them. This is the official site. Or, there are many recommendation lists.
However, some themes may have problems. They may not be widget-ready, which means that your widgets will not display, and some may not be compatible with some plugins, such as Brian’s Threaded Comments. Others may work in your preferred browser, but not in others. (IE is especially bad in this department, because of a CSS bug)
Once you have found a theme you like, load the folder to wp-content/themes, using FTP. For some themes, additonal menus may now appear under the Presentation category. To customize your sidebar for a widget-ready theme, go to Presentation>Widgets and just drag-click away. You can put text or even Javascript in the Text widget, but to put in PHP code, you must install a plugin.
Okay, now you’ve got a pretty nice looking blog, right? Okay, here comes the exciting part.
Plug-ins
Now, there are many plugins out there, and many sites offering them. There are several things you should keep in mind when installing plugins. Firstly, make sure they’re compatible with the version of WP you’re using. Secondly, sometimes plugins interfere with each other, so you may not be able to use all of the ones you want at once.
Here’s some plug-ins I use.
Akismet: comes bundled with WP. To activate it, you need to register with WordPress.com and receive an API key (it’s like a string of text). Then activate Akismet in the Plugins menu and input the key. Akismet protects against spam. There are other anti-spam plugins out there, but I haven’t used them.
Brian’s Threaded Comments: This is probably the feature people most miss when leaving LJ. Brian’s threaded comments works, but it is incompatible with some layouts. If you look through my layouts on the theme viewer, you’ll see that some don’t have threaded comments. To install threaded comments, install the plugin normally (put it in the plugins folder), then, VERY IMPORTANT, take the copy of comments.php that comes with the plugin, and REPLACE the comments.php in your current theme (meaning go into wp-content/themes/yourcurrentheme) with the Brian’s Threaded Comments comments.php. Otherwise, this plugin will NOT work. Then, activate the plugin, and configure it under Options, where a new menu will appear. For many themes, it will work, but for others, it will not. I am working on figuring out why this is so, and seeing if I can fix the problem.
Executable PHP Widget: I installed this so I could use PHP in the sidebar. But, this is not a very critical plugin, unless you have a desire to do this.
LJGravatar: A modification of Gravatar which allows you to display LJ usericons. I talked with the plugin author here about it. Also, to use this, you must alter comments.php to put in the code so the gravatar can appear.
LJ crossposter: Allows you to crosspost to LJ. Watch out, though, if you create new categories, it will automatically check them as crosspostable. So, if you only want certain categories of post to be crossposted, make sure you uncheck them.
Simple Tagging: allows you to use tags. Now, LJ also allows tags, but they don’t have categories. Many people use WP’s categories feature to organize their posts, you say, so what do you need tags for? So, if that’s all you need, you might not want to include a tagging plugin. But, I find it useful, because I don’t want to have five bajillion categories. I think of the categories like a Table of Contents, and tags as the index at the back of the book. So I wouldn’t make a catgory called ‘Code Geass’ because I think eventually I stop posting about it, when the show is over. Instead, I make an anime category, and a Code Geass tag. That way I don’t have extreme category multiplication, but I still am able to just click a link to get all the Code Geass posts together.
WordPress DB Backup: This is a very important plugin which allows you to easily make backups of your database. It’s easy to install and use. You can also schedule backups.
WordPress OpenID+: This is a fork of the Verselogic OpenID, which I like better because it doesn’t make a new blank; you can just type your LJ URL into the webpage blank, and it will authenticate.
ThemeSwitcher: Not really that useful, but a lot of fun. Lets you change what theme you’re looking at.
WP-Polls: Lets you use polls. Fairly straightfoward to use.
WP-Slimstat: Stats program. Easy to use.
Hints: If you have trouble with a plug-ing, try visiting the webpage, or searching in the wordpress.org forum.