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

Have You Heard of BuddyPress?

Last year I was working on a new membership feature for my church’s website (actually, I’m still working on it) that would help to facilitate interaction among the churchgoers throughout the week. Being a hard core developer, I rolled up my sleeves and started working through how I would handle discussions, notifications, user profiles, and the like. After spending a few weeks of weekends and evenings hacking on it I decided to check and see what kind of prebuilt solution for this kind of application might already exist (yes this is the problem with developers: code now – research later). 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