Category: WordPress

Extending Beaver Builder Modules

I just found out something super cool. Beaver Builder has built into it a mechanism for rewriting core modules. We have a project that I’m working on where I don’t want to use the Beaver Builder button styles, I’d much rather use the Bootstrap.js button styles that come with the theme.

Instead of writing a TON of CSS to overwrite the Beaver Builder button styles, I just customized the module to use the Bootstrap classes.

This is super easy. All you have to do is copy the module that you want to customize into your child theme in the a fl-modules/modules directory in your theme. Once I did that I replaced the default fl-button class with the btn Bootstrap class and I was up and running.

Now I’m in the process of updating the Button module settings to allow the user to select the type of button and size using the Bootstrap class system.

Well done Beaver Builder team!

Create Groups in BuddyPress Programmatically

Let’s say that you that you are building a custom application with BuddyPress (like maybe this) and you had a need to programmatically create a BuddyPress group. Now there are ways to customize the BuddyPress group creation process that I will cover in a future post, but there is actually a very simple function that will do all the heavy lifting. So, without any further ado, I’d like to introduce you to groups_create_group(). Read more

A Better Developer via WPSessions

This past week I attended WordCamp Seattle and boy was it amazing! One of my favorite sessions was a panel on Becoming a Better WordPress Developer. During this session, the panel was asked how a developer could become a better developer. The general consensus was to surround yourself with professionals in your field that constantly push you and introduce you to new tools and techniques.

I wholeheartedly agree, but this is somewhat of an abstract idea if you don’t know where to find the professionals in your field, specifically in this case WordPress development. WordCamps are a great place to find these people, but wouldn’t it be great if there was a place to find out about new leaders and stay up to date on a regular basis?

WPSessions

Enter WPSessions

I found out about WPSessions several months ago and promptly signed up for the WordPress and Backbone.js session and it was fantastic! Most recently I signed up for Working with BuddyPress and look forward to watching the recording since I missed it live because of WordCamp Seattle. Read more

Leaving Friends – 10up Web Engineer to Freelancer

It is with great excitement and yet equal sadness that I am moving on from 10up starting April 4th. The past year with the company has been amazing! I have learned so much and made so many friends. I feel like I have really been able to grow with the company and have been able to work on some mind-blowing projects.

10up has tripled since the day I was hired but I know that my competency level and experience has gone way beyond that. Yet even with all that change, it remains a welcoming and exciting place to work due in no small part to the talented leadership and amazing people that they tirelessly seek out (I bet you didn’t know that 10up is still hiring – shameless plug). Read more

Goodbye var_dump, Code Stepping with XDebug and PHPStorm

Several weeks back I had my world turned upside down when I took the advice of Luke Woodward, my team’s Senior Web Engineer at 10up, to hook up code stepping with Xdebug to help troubleshoot a problem I was working on. Boy was that a good idea! I had been intending to hook this up for a while but had never made it a priority, but now I use it every day as a replacement for conventional debugging tools like ‘var_dump()’ and ‘wp_die()’. Read more

My Migration from BlueHost

Twitter seems to have lit up today with complaints of web hosting downtime. I sympathize but am happy to say that none of my sites went down today. Why? Because I migrated from BlueHost.

Is it that easy?

To be perfectly honest, switching from your cPanel host (HostGator, BlueHost, etc.) can be a real pain especially if your host is also managing email for you. The cost of migrating can also be pretty daunting and can skyrocket if you move email to a service like Google Apps (which charges $10 per account).

So you have chosen to migrate away from your cPanel host but are unsure what direction to go, let me shed some light. Hosts that offer cPanel or other all-in-one solutions to email and web-hosting (looking at you GoDaddy) can offer a great feature set at a reasonable price, a one stop shop for email, hosting, domain purchasing, certificates, you name it! The consequences, however, of these bloated systems can really have disastrous consequences as your site grows. You can experience pretty serious performance issues, and like we are seeing today, even extended downtime that not only affects your website but also your email! For the growing blog or small business, this can really be a blow to your reputation.

My solution here will probably end up costing you a little more, but will be well worth it as you start experiencing the speed and reliability.

Read more