Fun with SEO Spammers

I am involved in a joint venture with one of my close friends, Glenn Ansley. It’s the World’s Best Event Calendar Plugin for WordPress (in my humble opinion). Well, if you have a website, you know you’re going to get typical SPAM through your contact form, from so-called “SEO Experts”. We received one the other[Continue Reading…]

Globally Disable Comments and Pings in WordPress Multi-Site

Over the past couple years I’ve worked on a number of WordPress Multi-Sites that wanted to have their comments and pings disabled. In other words, they weren’t accepting comments and didn’t want them to be displayed. Normally this is easy to accomplish, simply turn off comments in the back end. However, SPAMMERS knowing exactly how[Continue Reading…]

How to search for user last name in the WordPress Users dashboard

Have a client with almost 2500 users in their WordPress site and they wanted to be able to search their users by last name. By default this is not enabled in WordPress core, so here is a quick function/hook you can add to your functions.php file to enable this: I will probably expand this a[Continue Reading…]

Rate Limiting with WordPress’ Transient API

I run a web app called leenk.me, it’s a Social Media Optimization application for WordPress. Basically it publishes your WordPress content to Twitter / Facebook / Google Buzz whenever you publish new content to your website. There are a lot of “advertisers” who have been signing up for the service and one in particular has[Continue Reading…]

WordPress Weekly Patch – Escaped Apostrophe – Trac #14996

Glenn Ansley started this “WordPress Weekly Patch” idea. Where you submit one patch a week to WordPress core. I’ve been doing it, but have definitely missed the “weekly” part of “weekly” :). I’ve just been way too busy. Regardless, this is my patch for the week – http://core.trac.wordpress.org/ticket/14996 If you insert a Video/Audio/Media link and[Continue Reading…]

Using WordPress’ Built-in Media Upload

I was working with a client a few weeks ago. They wanted to create a customer portal that allowed their customers to upload files to their website. Once their clients have uploaded the files, they needed to be able to download and delete the files from the server. There were a few plugins in the[Continue Reading…]

Allowing Hyperlinks in Your WordPress Excerpts

By default, WordPress strips out all the HTML tags from your post excerpts. I needed to allow hyperlinks, but there is a problem when WordPress tries to truncate the post’s content. The wp_trim_excerpt function is what WordPress uses to do all the trimming work, I simply copied the code, modified it, and stuck my new[Continue Reading…]

Active Directory (LDAP) Authentication in WordPress Multi-Site

As many of you know, I led the team that launched the College of Education at UGA’s new website (http://www.coe.uga.edu/) which is driven by WordPress Multi-Site. The first phase is complete, and the second phase has started up. Part of their second phase is to allow a custodian from each department to edit content on[Continue Reading…]

Certified as one of the Three Most Important People in WordPress

I have been certified as one of the three most important people in WordPress! From Matt Mullenweg’s hands, to your eyes; read’em and weep!

How to fix WordPress MultiSite switch_to_blog() permalinks

If you are using switch_to_blog() in your WordPress MultiSite installation and notice that your permalinks contain “/blog/” in them (or some other oddity). The give John James Jacoby’s plugin Switch Site Rewrite a go. Today I ran into this problem with a WPMS site that I am developing. I needed to pull posts from the[Continue Reading…]