Steve Grunwell

Open-source contributor, speaker, and electronics tinkerer

Tag: WordPress

Seicon Limited

Seicon Limited is an engineering company in Central Ohio that specializes in vibration and shock control. Perhaps best known for its vibration-reducing ØVIB Washer Stand, Seicon also offers a similar product for HVAC installation. Buckeye Interactive has been maintaining the various Seicon sites (seiconlimited.com, 0vib.com, and hvacisolator.com) for years, but in 2014 Seicon made the decision to combine its sites into a single, cohesive experience and offer a single store for all of its products.

Continue reading→

Advanced Sites Deserve Advanced Custom Fields

Advanced Custom Fields by developer Elliot Condon has changed the way we think about WordPress. No longer are we required to tediously program custom meta boxes nor deliver a list of custom field values for customers to use on their new WordPress sites. With premium add-ons like Repeater and Options Page, creating carousels, global site settings, and more is a snap.

Continue reading→

Keeping WordPress Under [Version] Control at WordCamp North Canton

Learn how to keep your WordPress sites under version control using a git workflow refined over dozens of sites. We’ll cover repository organization, what belongs (and, perhaps more importantly, what doesn’t belong), and how to make deploying updates and working with multiple environments as painless as possible.

Continue reading→

Automatically Set a Poster Image for WordPress Video Embeds

I’m working on a client project right now that makes heavy use of embedded videos. It’s exciting because as someone who primarily develops themes and plugins for marketing sites (and whose personal blog is almost exclusively text and code) it’s rare that I really spend much time with the rich-media embeds that have been getting so much attention from the core team over the last few releases.

As I started playing with the video embeds I immediately noticed an issue – there was nothing in the media widget that allowed authors to set a poster frame (the static image that appears in the video player before the user clicks the play button). I checked the documentation for the

[video]

shortcode and found that the shortcode does accept an optional poster attribute, which allows authors to specify a poster image.

Continue reading→

Gravity Forms Duplicate Prevention

Prevent duplicate Gravity Form submissions with this simple WordPress plugin. No changes are required to existing Gravity Forms, and the plugin will work with or without JavaScript enabled.

Continue reading→

Quick Tip: Restrict a WooCommerce Shipping Method to the Contiguous United States

Right now at work I’m working on moving a site from WP eCommerce to WooCommerce and encountered an interesting request: the site offers free shipping but only to the lower 48 United States. That means no free shipping for Alaska, Hawaii, Puerto Rico, etc.

Out of the box WooCommerce supports country-based filtering (e.g. allow free shipping to the United States but not Canada) but to get into more specific restrictions you’d have to start messing with shipping tables or buying the Advanced Shipping Rates plugin which, although I’ve heard good things, will set you back $200.

Fortunately I was able to put together a code snippet that will remove a shipping method (in this case, free shipping) for restricted states. It consists of two parts: a class that extends the WooCommerce core shipping class (WC_Shipping_Free_Shipping for this example) and a filter that tells WooCommerce to use our class rather than the core shipping class it extend Post has been updated to work with newer versions of WooCommerce.

Continue reading→

WordPress Security Basics at INC@8000

Learn how to lock down your WordPress site in this talk based on my blog post on WordPress security basics. This talk covers password strength, the risks of third-party extensions, user management, and securing your wp-config.php file.

Continue reading→

Keeping WordPress Under [Version] Control at WordCamp Columbus

Learn how to keep your WordPress sites under version control using a git workflow refined over dozens of sites. We’ll cover repository organization, what belongs (and, perhaps more importantly, what doesn’t belong), and how to make deploying updates and working with multiple environments as painless as possible.

Continue reading→

WordPress Security Basics at the Columbus WordPress Meetup

Learn how to lock down your WordPress site in this talk based on my blog post of the same name. This talk covers password strength, the risks of third-party extensions, user management, and securing your wp-config.php file.

Continue reading→

WordPress Security Basics

Each year thousands of websites are hacked. Sometimes it’s by way of a crafty social engineer (someone who tricks someone into giving up information without realizing it) conning some unsuspecting user out of his/her login. Other times it’s a backdoor in some code that grants a malcontent access to a site.

If your site is running on WordPress you can rest easy – WordPress core is considered to be a very secure application. The downside to WordPress core being secure is that if someone breaks into your site you likely have nobody but yourself to blame. Never fear: these tips will help keep your site safe and sound.

Continue reading→

Page 5 of 7

Be excellent to each other.