Category Archives: wordpress


Welcome is a compendium of useful developer tools for working with WordPress.


WordPress-Gear is meant to be community driven, please feel free to jump in and add/remove any useful information via GitHub.

The easiest way to contribute is to have a GitHub account then click, then click edit. This will automatically fork this project to your account so you can make changes, then submit a pull request. There are additional instruction if you want to clone this locally in the readme.


Please refrain from submitting any commercial products or themes. Links must allow for code browsing (github/bitbucket/svn..etc).

Source: WordPress-Gear

The History of WordPress, its Ecosystem and Community

Really nice piece on the history of WordPress

WordPress is the most popular content management system on the planet. With over 22% of websites run on this platform, we thought we would look at the history of it, how it transformed from a simple blogging system into its current form, how its community was born, and the ecosystem around WordPress.
The platform is changing how websites from all around the world work, with more power and performance than traditional websites or most other CMS systems. Because of the WYSIWYG (what you see is what you get) ability to change parts of your site, more and more people are becoming bloggers, webmasters, and internet marketers than ever before.

The History of WordPress, its Ecosystem and Community.

WordPress Query Exclude Featured Image – Don’t display featured image

	$thumb_ID = get_post_thumbnail_id( $post->ID );
	if ( $images = get_children(array(
			'post_parent' => get_the_ID(),
			'post_type' => 'attachment',
			'post_mime_type' => 'image',
			'exclude' => $thumb_ID,
		))) : ?>
		<?php foreach( $images as $image ) :  ?>
			<li><?php echo wp_get_attachment_link($image->ID, 'thumbnail-latest'); ?></li>
		<?php endforeach; ?>
<?php else: // No images ?>
	<!-- This post has no attached images -->
<?php endif; ?>

When displaying a post I don’t want to display the featured image inside the post. Here’s a WordPress Query to do just that:

instapress Warning: require_once(Instagram_XAuth.php) [function.require-once]: failed to open stream:

I tried installing Instapress into a new wordpress site with a fresh download and I got the following error when I try to activate the plugin:


Warning: require_once(Instagram_XAuth.php) [function.require-once]: failed to open stream: No such file or directory in yourpath/wp-content/plugins/instapress/instagram.php on line 46

Fatal error: require_once() [function.require]: Failed opening required 'Instagram_XAuth.php' (include_path='.:
yourpath/wp-content/plugins/instapress/instagram-php-api/:yourpath/wp-content/plugins/instapress/classes/:yourpath/wp-content/plugins/instapress/PowerHour_Geocoder/') in /home/devrep/public_html/site2/wp-content/plugins/instapress/instagram.php on line 46

I looked at an old installation and realized the plugin was missing directories and files. Here’s an archive until they get it fixed.

Download instapress v 1.5.3 here

Instapress is an AWESOME plugin!

About | BruteProtect

BruteProtect is a cloud-powered Brute Force attack prevention plugin. We leverage the millions of WordPress sites to identify and block malicious IPs.

BruteProtect tracks failed login attempts across all installed users of the plugin.  If any single IP has too many failed attempts in a short period of time, they are blocked from logging in to any site with this plugin installed. Once the plugin is installed, you’ll need to get a free BruteProtect API key, which you can do directly from your WordPress dashboard.

The plugin allows you to protect yourself against traditional brute force attacks AND distributed brute force attacks that use many servers and many IPs and even supports Multisite Networks.

via About | BruteProtect.

Wordfence – Security Plugin for WordPress

My name is Mark Maunder and I’m the creator of Wordfence and the CEO of Feedjit Inc. which is our parent company.
On August 1st, 2011 my personal blog was hacked. Up until that point I had been running a company that provides real-time analytics to publishers called Feedjit. I dropped everything and reverse engineered the hack and discovered the hackers had gained access to my site through a serious weakness in a WordPress script called TimThumb.

I fixed the weakness and donated my code back to the TimThumb project. Then I dropped everything and started to write a WordPress plugin that would make sure no other WordPress publishers feel that same sinking feeling I felt when I discovered I’d been hacked. That turned into an 8 month project which was far larger and more comprehensive in scope than I could have imagined and culminated in the launch of Wordfence, a free and open source security plugin for WordPress.

Wordfence is now a major part of my business Feedjit Inc. and is fully backed by our investors, data center and our great team.
I hope you enjoy Wordfence as much as we enjoy working on it.

~Mark Maunder – Wordfence Creator and Feedjit Inc. CEO.

Wordfence – Security Plugin for WordPress.

WordPress Dropins

To extend the functionality of WordPress most people have only heard of the use of plugins. Not many people have heard of the term Dropins.

WordPress has it’s core functionality which can be added to by the use of plugins which take advantage of multiple WordPress hooks and actions, but it also allows you to replace functionality with the use of Dropin files.

Unlike a plugin the Dropin file will not need to be activated and will become activate when it is placed in the wp-content folder. This folder will by default be at the root of your WordPress install, but can be defined by changing the constant variable WP_CONTENT_DIR.

WordPress Dropins.

Diffferent online chat programs: chat, chat widget, website chat, online chat, live chat, developer, designer chat, facebook chat, chat api, chat software, single sign on, integrated chat, embedded chat, joomla, drupal, vbulletin, wordpress, html5 chat, chat plugin, chat mod


free up to 10 users.


25 chats / month




free up to 25 users


flex Talk

unlimited chats


looks to be free


free for beta testing


free up to 50 users. looks pretty good.


Update Services « WordPress Codex

Update Services « WordPress Codex.

remember to add these services…

WordPress 3.5.x Add Media button not working – Super Skeleton Theme – Uncaught Error: Syntax error, unrecognized expression: .select-wrapper.

WordPress won’t let you click the Add Media button and you’re using Super Skeleton Theme…

In your console, you’re getting the error:

Uncaught Error: Syntax error, unrecognized expression: .select-wrapper.

Here’s the *simple* solution:

“Add Media button not working in 3.5 update… (WordPress 3.5 Issues)”

The 2.0.6 version of each theme is now available and patches this issue up! Just download it from ThemeForest (at your Downloads page), then deactivate your old version and install/activate the newest one.

1. Manually add the OptionTree plugin (Plugins > Add New > Search for “OptionTree”) – this will automatically update the theme options plugin to the latest version in the case that the theme-update doesn’t do it automatically.

2. Update all of your other plugins. It’s possible that there’s another plugin that you are using that’s causing the issue.

3. Turn off any page caches that you might have running – they might hide any fixes that the above steps perform as it’ll save the broken version of the page. As usual, if this doesn’t fix the issue, deactivate your other plugins to determine if one of them might be causing the conflict with the new WP 3.5 dashboard scripts.

You might run into a number of other issues when upgrading to WP 3.5 that are unrelated to your theme; View the full list of 3.5 troubleshooting tips and the list of known incompatible plugins here: Happy Updating!

Industry-wide WordPress Brute Force Attack | GreenGeeks Blog

Industry-wide WordPress Brute Force Attack | GreenGeeks Blog.

WordPress Brute Force Attack!!!!!!!!!!!!!!

What a day…

After we came across some unusual activity on many of our servers, we pushed out an article to help our WordPress users protect their WP-Admin areas from attackers. As the day went on we started to see more of the unusual activity, but this time with tens of thousands of IP addresses. This is a very well organized, highly-distributed global attack on WordPress installations across pretty much every web hosting provider in the industry.