Prevent items from being mistakenly added to the cart multiple times. Mountain America Jerky uses the WooCommerce eCommerce plugin for WordPress, and they were having an issue: when users added a product to their cart then refreshed, the item was being added again. Also, when customers added items to their cart, then hit back, they got the dreaded […]
This simple plugin allows you to edit who created an entry in Gravity Forms. When you have an entry from Gravity Forms that you want to edit, you can edit almost anything, except for the entry assignment; who created the entry. Activate the plugin and you will see a drop-down input with each user on […]
For the record, I know this is a silly hack. Add a new item to the `~/Library/Preferences/com.apple.Safari.plist` file: Key: `SidebarSplitViewDividerPosition` Type: “Number” Value: `400` For the value, use whatever width you want in the number of pixels. I think I like 400.
There have been many articles and conversations about the question of how to get the URL of a Google search in Safari 6. Some solutions include using the Terminal to get the URL, using AppleScript, using bookmarklets, and using Automator. I created a Safari Extension to make this process easier. Get URL: Easily get the URL […]
If you’re like me, you’ve wanted to have the Googlebot user agent availalbe in the Develop menu of Safari. Go to /Applications/ Right-click on Safari.app and select Show Package Contents Navigate to Contents/Resources/ Find `UserAgents.plist` Open `UserAgents.plist` in your favorite text editor Either Replace with the contents of this file and continue to step 9: [download id=”12″] […]
It’s hard to get up and stretch on a regular basis, especially when your computer allows you to keep working! I will spend all day on my ass. That can’t be good. I have been dreaming about the perfect app that would force me to get up by blocking all access to what I was doing. […]
Here’s how to make a custom database error page for WordPress. If your site’s all set up and you see “Error establishing a database connection,” that’s an immediate “oh crap” situation. Hostgator.com, the company that hosts this website, has had some issues recently, and I’ve seen that screen a little too often. If you want […]
Here’s another specialized plugin development tip! If you want to create a link to activate a plugin, you need to know the path of the plugin file. Let’s use Akismet for this example. $path = ‘akismet/akismet.php’; $link = wp_nonce_url(admin_url(‘plugins.php?action=activate&plugin=’.$path), ‘activate-plugin_’.$path); The `$link` URL will be something like http://yoursite.com/wp-admin/plugins.php?action=activate&plugin=akismet%2Fakismet.php&_wpnonce=f97dabdf9
If you want to define a Google Analytics “UA String” while using Yoast Google Analytics plugin for WordPress. Add the following to your theme’s `functions.php` file: add_filter( ‘option_Yoast_Google_Analytics’, ‘custom_ua_string_filter’); function custom_ua_string_filter($options = array()) { $options[‘uastring’] = ‘UA-########-#’; $options[‘manual_uastring’] = true; return $options; } For users of WordPress Multisite, this will allow you to pre-configure new blogs […]
To enable shortcodes inside your Gravity Forms form description, field labels and descriptions, you need to add the following code to your theme’s functions.php file:
I found people are coming to this site (to an unrelated article) looking for a way to merge settings into an array. You’re looking for `wp_parse_args()` The main function for WordPress to do this is `wp_parse_args()`. You likely want this function. Learn more about `wp_parse_args()` Also consider `shortcode_atts()` This is used for parsing shortcode options. […]
Mitt Romney's Compressed Images
Mitt, don’t skimp on image optimization I just visited Mitt Romney’s website for the first time and noticed right away that his site looked cheap because his button images had been so compressed for load time. For comparison, here are some similar boxes on BarackObama.com Look for yourself I don’t think the affect of the […]
I have previously written on how to determine if a widget is active. This is helpful for widgets, but not for plugins. WordPress has a couple of different functions that help you determine plugin status. They are both located in wp-includes/plugin.php `validate_plugin()` spits out an error if the plugin file does not exist or has […]
I use Panic Coda for coding. I like its Mac-style interface and it “fits” me well. There are some items that are frustrating, including a lack of auto-complete for functions you’ve already used in your code. Here are three tips to improve your coding experience.
Developers: reveal.js is a great standards-compliant slideshow script. It looks great and is an awesome alternative to Flash-based or image-based slideshows. reveal.js
Ten Blue Links
Remember when Google was ten blue links? Today, for the first time, I was actually taken aback by the amount of visual crap on Google results.
I’m happy to release IDX+, the best WordPress IDX solution. IDX+ is a project I’ve been working on for months. It was born came out of necessity: a client told me “there is no perfect solution for WordPress real estate websites.” After looking into it, I realized he was right. IDX+ is the solution to your real estate […]
Selling BoulderSEO.com
A great domain goes up for sale on GoDaddy. I have put the BoulderSEO.com domain up for auction: with the upcoming release of the top-secret WordPress real estate plugin, I have chosen to sell this prime property. The BoulderSEO.com auction will be ending in 18 hours, so if you’re into Colorado, Denver, Loveland, or Boulder SEO […]
You may have noticed this blog has gone un-updated. That’s because I’ve been working on an awesome new plugin. WordPress + Real Estate + User Data + SEO In the past, I’ve written posts about how to optimize your WordPress real estate website for SEO and I’ve created a Trulia plugin for WordPress. This WordPress real estate plugin […]
RAMP allows you to make all the changes you need in your staging environment, then selectively push these changes to your production site. You can set up a new section of your site, upload some images to fill out a nice carousel for it, and add a link to it on your home page. Once […]