4/4/2008 ↓

  • Ultimate Guide to the WordPress Loop

    The Ultimate Guide to the WordPress Loop: Ah, the famed WordPress loop that runs it all. Ronald has done a very nice job of identifying global variables in the WordPress loop in the past. Much like that post, this guide is for themers and plugin developers who want the inside scoop with some technical details on how things progress and what each of the pieces of code mean and how they do their job. The release of the fantastic 2.5 Brecker, all of this useful documentation being put together by the community and the tremendous theme designs being released, makes me want to add some fuel to the fire and build up the fever pitch. Stay tuned to this channel for some exciting news. (4)

4/3/2008 ↓

  • Organizing A WordCamp Part 1

    WordCamps are awesome events that take up an extraordinary amount of time and effort to put together. I was lucky enough to be able to attend the recent WordCamp Dallas and I must admit, Charles Stricklin along with John Pozadzides did one heck of a job putting on a great conference. I thought it went over rather well and I have yet to hear anyone complain about any aspect of the event. As promised, Charles has published the first in a series of articles which will cover in detail what it took in order to turn WordCamp Dallas from an idea, into a reality. The first article contains information related to the very beginnings of a WordCamp event. This is the brainstorming session. The first three steps you should consider before going any further include:
    • Gauge interest.
    • Determine the overall structure of your WordCamp.
    • Pick a weekend, and maybe even a few alternate weekends
    Charles plans on tackling the subjects of venue selection, pricing and sponsors so be sure to keep an eye on his blog for those posts. (6)

3/29/2008 ↓

3/27/2008 ↓

20 Themes To Choose From 5comments

Thanks for visiting! If you're new here, you may want to subscribe to our RSS feed. This blog posts regular Wordpress news, updates of themes, plugins, ideas, hacks, quick fixes and everything about blogging, especially about Wordpress. Go ahead, subscribe to our feed! You can also receive updates from this blog via email.

For most of you, WeblogToolsCollection.com has become your number one source for new WordPress theme releases. Since Keith introduced the small thumbnail previews and demo links, theme posts seem to be better liked by our audience. I appreciate Keith’s attention to detail and look forward to his regular theme and plugin posts.

Smashing Magazine has published an article which highlights at least 20 free WordPress themes to choose from. Some of these themes look as if they could almost be considered premium but they are still free. My personal favorite is 5ThirtyOne while Probama comes in second. Although I’m a little bummed that the article didn’t feature Justin Tadlocks Options theme. I feel that it would have been a nice addition to the post.

At any rate, make sure you read each themes license agreement as they can vary from theme to theme. This is especially true when it comes to using the theme in a commercial environment.

3/23/2008 ↓

2.3 to 2.5 Database Changes 49comments

Author: Jeff Chandler Category: WordPress

I’ve seen a number of people tell others that WordPress 2.5 will have little to no database schema changes. It looks like that is no longer the case as MichaelH has pointed out.

Changes to database schema from Version 2.3 to 2.5.

*Table: comments

  • Changed ‘comment_approved’ to varchar(20) NOT NULL default ‘1′
  • Added KEY ‘comment_approved_date_gmt’ (comment_approved, comment_date_gmt)
  • Added KEY ‘comment_date_gmt’ (comment_date_gmt)

*Table: links

  • Changed ‘link_visible’ to varchar(20) NOT NULL default ‘Y’

*Table: options

  • Changed ‘autoload’ to varchar(20) NOT NULL default ‘yes’

*Table: posts

  • Changed ‘post_status’ to varchar(20) NOT NULL default ‘publish’
  • Changed ‘comment_status’ to varchar(20) NOT NULL default ‘open’
  • Changed ‘ping_status’ to varchar(20) NOT NULL default ‘open’

*Table: term_relationships

    Added ‘term_order’ int(11) NOT NULL default 0

Thanks to MichaelH for putting these changes together. This information is especially useful to plugin and theme authors as it lets them know if their particular project will break.

3/22/2008 ↓

  • After WordPress Is Installed

    Jason Blanton of BloggingTips has put together a nice little article which covers five things you should do after you install your self hosted WordPress blog. These five things include:
    1. Changing the permalink structure
    2. Change the default theme
    3. Update your ping services
    4. Activate the akismet plugin
    5. Burn your feed with FeedBurner
    One item that I would add to this list is to figure out which stats program or service to use. You can use WordPress.com Stats which is a detailed stats plugin or you can use something like Google Analytics or MINT. One thing that I wish I could do if I could start over would be to integrate one of these nice statistical packages as they really come in handy down the road. Jason mentions that this is only the first in a series of articles which will cover various things that you might want to tweak as you go along with using WordPress. Although this short and quick guide is great for newcomers to WordPress, what about those who have established blogs? If you could go back in time and change the way or ways in which you began to use WordPress, what would those changes be? (27)

3/21/2008 ↓

  • Battle of the comment add-ons

    Battle of the comment add-ons: Webware performs a comparison of six comment add-ons for WordPress and MT and puts together a list of the various features that each of them have to offer. Disqus comes out on top in their opinion. (4)

3/18/2008 ↓

WordPress 2.5 RC1 Released 34comments

Author: Mark Ghosh Category: Blogging News, WordPress

WordPress Development Blog: 2.5 Sneak Peek  I love the staccato description Matt uses to start the post: A customizable dashboard, multi-file upload, built-in galleries, one-click plugin upgrades, tag management, built-in Gravatars, full text feeds, and faster load times sound interesting? The first Release Candidate for WordPress 2.5 is out for those that have been waiting patiently to try out the new features. Matt details out the updates and the new features of 2.5 on the development blog and the good news is spreading in the WordPress circles.

In addition to many underlying changes and updates to the code, the administration back end of WordPress gets a major rework in this version. The release candidate is not for everyone and can be downloaded for testing and bug searching.

If you make frequent backups and you’re interested in helping us out with development by testing the new code, download and install Release Candidate 1 of WordPress 2.5, and join our testers mailing list to report any bugs you find in the code.

We’re also interested in feedback on the new interface and would love to hear your opinions, thoughts, rants, raves, and anything in between. We created a special email address just for the occasion: 2.5-feedback@wordpress.org.

3/16/2008 ↓

3/13/2008 ↓

  • Top 10 WordPress CMS Plugins

    Top 10 WordPress CMS Plugins: I am a sucker for top 10 lists about WordPress, especially if they contain useful information. This list of top ten plugins put together from the experiences of a professional design firm, will help you create a full CMS out of a WordPress blog. I have used a few of these myself on various projects and their flexibility and speciality together with WordPress’ versatility and extensibility make a phenomenal combination. From the post: For moderately sized sites (including simple e-Commerce sites), WordPress does a pretty good job as a CMS, making it easy to maintain your site, and update your content. Of course, it does this best with the help of a good theme, and some great plugins. The strength of WordPress is the community of developers who have already done almost anything you can think of with it. Here are the best plugins we’ve run across, the ones we install for nearly all of our client’s sites. Thanks Adam, via WordPress News (17)

3/9/2008 ↓

WordPress Theme Release For 3/10 9comments

Two Column Themes

In The Blue

intheblue-thumbnail.png 

In the blue is a simplistic theme with a real life photograph in the header. The theme is simple and in the blue.

Demo | Release Page | Download

YG Mag

ygmag-thumbnail.png

A two column theme with a eye catching header and a suitable sidebar with tabbed content. Content area is good enough to post wide width images.

Demo | Release Page | Download

Three Column Themes

Magadine

magadine-thumbnail.png

This theme comes with a four column home page with its inner pages consisting of three columns. The theme home page is based on magazine style.

Demo | Release Page | Download

Hot Pink

hotpink.png 

Ever wondered how pink could be hot, well this theme uses variants of pink that makes it look hot pink.

Demo| Download

3/2/2008 ↓

  • Two side-by-side columns in WordPress

    How to organize posts into two side-by-side columns in WordPress: A quick tutorial on setting up the front page of a WordPress blog to display two side by side columns with posts alternating between the two columns. The tutorial does require some simple PHP code that is not included (but should be, pseudo code is provided) but the concept is interesting, especially for theme developers looking for the next new thing. In my experience, side by side posts are more applicable for blogs that are heavy in embedded media and light on text. (10)
  • Gravatars Without a Plugin

    Connor Wilson has published a tutorial on how to setup Gravatars on your WordPress blog without the use of a plugin. If you are comfortable editing theme files and don’t want the overhead of a plugin, then this technique should work for you. I’ve added in my input in the comment’s section on how to use his technique in the sidebar of a post as well, which should be useful for blogs with multiple authors. (17)

2/12/2008 ↓

ModSecurity, WordPress Admin and “Method Not Implemented” 6comments

I battled this one for a little bit and I hope the information here helps someone.

First and foremost, there are various version of this problem and they might have different causes stemming from the same source. I list them here in no particular order. I found all the topics starting with a search for the dreaded “Method Not Implemented” 501 error code from the admin panel of WordPress.

POST to /test/wp-admin/index-extra.php not supported: This error is also noticed on post.php and theme-editor.php. Now there are various WordPress Forum posts providing somewhat workable solutions to the problem. I tried some of the solutions but either they did not work for me (I had not looked that closely at the error before trying them) or they were too broad and I did not care for the results. There is some finger pointing in both the forums and the various other pages I found but I believe that the answer lies somewhere in the middle.

In my case, posting caused a “PHP Injection Attack. Matched signature” error that I found in my Apache error logs and the error generated on the browser said “Method Not Implemented 501 error code” with the name of the offending file. This error was caused by ModSecurity which is an Apache module that helps secure web applications on the fly. Now the errant bit of text was in ARGS:content that was bring posted to the server and it matched the regex in one of the ModSecurity rules. It could have been generated by WordPress itself or it could have come from one of the various plugins I have on my blog. I am not sure and I have not taken the time to investigate it further. (please provide more information if you have any). This was a false positive from my perspective and I needed to find an elegant and safe solution that would work.

On reading further about false positives, here is the solution that worked the best. Since I wanted to disable the rule that was catching the post, and not disable the whole mod security for either a file inside the admin folder or the whole admin folder, I found a way to do just that through the Apache configuration files for the virtual host. I found the rule number that was being triggered in the Apache error logs and though I will not disclose the rule number here for security reasons, it was relatively easy to spot. Then I added the following code to my httpd.include (or httpd-vhosts.conf depending on your hosts’ version of software) at the end of the file.

<LocationMatch "/wp-admin/post.php">
SecRuleRemoveById XXXXXX
</LocationMatch>

where XXXXXX was the rule number. Now an ever better solution would be to readd a new rule with the offending regex trimmed out or a !ARGS:content to the Secrule section to only apply to post.php inside the admin folder.

Some caveats: This case ONLY applies to a blog I was working on and the content that was being posted. Your case might be different. If you want to use this method to fix the problem and have no access to your server, just direct your administrator to this post. The secret is to find the offending rule in your error logs and use the rule number to isolate it from the file that it breaks by using LocationMatch and SecRuleRemoveById in your Apache vhosts config file.

Any insights or suggestions will be highly appreciated by me and I am sure by other readers.

2/2/2008 ↓

Trackbacks: Still Useful? 53comments

Author: Ronald Huereca Category: Blogging

Six Apart created the Trackback specification as a way to enable bloggers to communicate between each other via a link or acknowledgement.

My question to the reader: in what ways do you use Trackbacks?

Do you still find Trackbacks useful? With the growing Trackback spam, how do you keep up with legitimate bloggers?

2/1/2008 ↓

  • Instapaper: Easy, Personal Bookmarking

    Instapaper: I came across this service via Techeme and was impressed with the ease of use. Although I barely ever have to “read something later”, one could use Instapaper to quickly and easily bookmark sites, blogs or news items for later reading which could then be cleaned up. Signup is incredibly easy and they provide you with a bookmarket to use. Would you use something like Instapaper? I wonder how they would monetize it? (13)

1/31/2008 ↓

2in1 Security Bulletin 11comments

Author: Jeff Chandler Category: WordPress Security

Today, we have a moderately critical SQL Injection Vulnerability that was discovered by HouSSaMix in the “WP-Cal” plugin version 0.x for WordPress. According to the Secunia Advisory:

Input passed to the “id” parameter in functions/editevent.php is not properly sanitised before being used in SQL queries. This can be exploited to manipulate SQL queries by injecting arbitrary SQL code.

Users with a malicious intent can conduct SQL injection attacks which may result in the retrieval of usernames, password hashes, and email addresses for users and administrators. However, the malicious user must have knowledge of the database table prefix.

So far, version 0.3 has been confirmed as having this vulnerability with other versions possibly being affected. Secunia states that the solution involves editing the source code to ensure that input is properly sanitised.

Click here to read the original advisory which provides an example of the exploit as well as the vulnerable code.

It is strongly advised that if you are using this plugin, to disable it’s functionality until a patch is published.

The other security bulletin deals with the AdServe Plugin.

A person who goes by the handle “enter_the_dragon” has discovered a vulnerability within the Adserve Plugin version 0.2 for WordPress. The vulnerability can allow malicious users to conduct SQL injection attacks that can result in the retrieval of usernames, password hashes, and the like. Just like the other SQL injection vulnerabilities, knowledge of the table prefix is required to perform these attacks. According to the security bulletin:

Input passed to the “id” parameter in adclick.php is not properly sanitised before being used in SQL queries. This can be exploited to manipulate SQL queries by injecting arbitrary SQL code.

You can check out the original bulletin containing a detailed description of the problem as well as an example of the exploit by clicking here. As with any plugin that experiences a security bulletin, it is strongly encouraged that you disable the plugin in question until a patch is released.

1/29/2008 ↓

  • List of WordPress Tutorials

    List of WordPress tutorials: A bunch of WordPress tutorials on various topics in the form of screencasts. Topics include various tasks such as installation on a variety of platforms and tasks inside the WordPress admin. (3)

1/26/2008 ↓

  • WPTeX: WordPress to pdf ebook with LaTeX

    WPTEX: Turn you wordpress blog into a pdf ebook using LaTeX Now I wrote my Masters Thesis in Microsoft Word and I would rather pull my hair out one at a time than do that again. However, I bring that up because I jealously watched as the other cohorts of my MS class put together their thesis with LaTeX with relative ease and perfect formatting. WPTeX will let you publish your blog as a PDF eBook using LaTeX and includes a lot of very cool features such as auto indexing and TOC generation. It is released under the GPL I will have to show this to my blogging dad who will love to have an eBook made out of his blog on research of health and wellness! (11)

1/22/2008 ↓

  • Matt Cutts On Securing WP

    Matt Cutts has published an article which highlights three different ways to secure your WordPress installation. The first tip involves locking down your Admin directory. Matt configures his .hatccess file so that only his IP address is allowed to access the WP-Admin directory. For the second tip, you should create a blank index.html file to place into your wp-content/plugins directory. Not doing so allows your plugin folder to be wide open, giving nosy people an idea as to what plugins you have installed. Matt’s third and final tip involves subscribing to the official WordPress development blog - http://wordpress.org/development/feed/ As we should all know by now, this is the best way to stay up to date. Matt also offers a bonus tip where he suggest removing the line of code within your header.php file that publishes your WordPress version. All of these are excellent tips. But what do you do to secure your WordPress installation? (19)

Translate

Translate to German Translate to Spanish Translate to French Translate to Italian Translate to Portuguese Translate to Japanese Translate to Korean Translate to Russian Translate to Chinese

Latest Videos

Latest WordPress Jobs

S2