Welcome to WPHighEd

I am very happy to announce the all-new website WPHighEd. I’m hoping that the site will gradually grow into a community of people using WordPress at higher education institutions. Right now, there’s not much to look at, but hopefully that will change in the near future. Until then, here are a few notes:

Managing WordPress With Git Part 1: Public Repo Plugins

Git & WP

This is the first article in a series that will deal with the concept of helping to manage your WordPress installation with Git. In this article, we’ll talk about using Git to manage all of your public plugins that reside in the WordPress Plugin Repository. If you do not yet have any plugins in the Plugin Repository, […]

Easter Egg: Dropping Extra Tables When Multisite Blog Is Deleted

db-photo

I’m not sure why this isn’t more publicly promoted, but, while looking through some of the code for WordPress multisite this morning, I discovered a really helpful Easter egg. If you develop any plugins that add extra tables to a site, you really need to know about this. There is a filter that gets applied […]

Quick Tip: Adding New Feeds to WordPress

Sample XML Code

Adding a new type of feed to WordPress is actually fairly simple. The main function you need to use is `add_feed()`. The `add_feed()` function in itself is also extremely simple. It accepts two arguments: the “name” of the feed (the slug that should be used in the URL) and the callback function that outputs the feed.

LoopConf: The Best Conference I Won’t Be Attending

LoopConf 2015, Las Vegas

For those of you that are passionate about WordPress, especially the technical side of it, there is an upcoming conference that looks like it will be absolutely amazing. LoopConf is being held in Las Vegas in about 2 weeks. At $675 each, the cost of the tickets is more on-par with academic conferences than with WordCamps, but the […]

Another Day, Another Security Update

update-first-world-problem

Hot on the heels of the security announcement regarding a large number of plugins yesterday, the WordPress team has released an urgent security update to the WordPress core itself. If you haven’t already, you should once again go back through all of your sites and update WordPress. The good news is, since this is a minor […]

Far-reaching Security Vulnerability Revealed

1429627_47636641

According to an article on the Sucuri blog today, there is an extremely widespread security vulnerability in many WordPress plugins. The vulnerability seems to be the result of a breakdown in communication, where developers expected a set of core WordPress functions to do one thing, when it actually does another. Essentially, most plugin developers (including those […]

Controlling JetPack in Large Multisite Installations

Pruned JetPack List

JetPack is constantly being updated, and it tends to introduce some really cool new features fairly often. However, occasionally, those new features can cause major issues in large multisite environments. There are a handful of plugins out there that let you gain some control over JetPack’s features. Most of them, though, such as Manual Control […]

Quick Tip: Avoiding Conflicting Favicons With Genesis & JetPack

JetPack Welcome Screen

Update The code examples provided in this post were partially inaccurate. Please refer to the comments below to see a more accurate example of how to accomplish this. A few versions back, JetPack added a nice new module that allows site owners to easily set up their own “Site Icon” (generally known as a favicon). However, […]

Quick Tip: Keeping Users Out of the Admin Area

Every once in a while, you may have a need to keep specific user roles out of the administrative dashboard, more than likely to simply keep them from getting confused by the design differences between the front-end and the back-end. Doing so is fairly simple, but there’s one item you have to watch out for. When any AJAX requests […]