The latest milestone in my (yikes) quarter century long relationship with the Southeastern Bluegrass Association (SEBA) was the development of their new WordPress-based membership website, which launched in July of this year. The three primary goals of the new website were (a) to make site maintenance as quick and easy as possible for the volunteers who keep the organization running; (b) to restrict access to premium content to logged-in members of the organization and (c) to foster and serve as a vehicle for the community aspect of the organization. Using WordPress as the platform, MemberPress as the membership engine, and several custom-built custom post types, we accomplished these goals.
Custom Post Types
Out of the box, WordPress offers a gatekeeping system — controlling which users can perform which actions— based on a default set of user roles and capabilities. In this article, I’ll explain the limitations of those default roles and capabilities and how you can (and why you should) modify them to better meet your specific needs. (Spoiler alert: Giving users too much “power” can lead to problems.)
Probably the most common case of giving users more power than they should have is the practice of conferring the role of “Administrator” to users who don’t need and shouldn’t have all the capabilities associated with that role.
Many websites include an “In The News” section — content related to articles, videos, podcasts, etc., that other publishers have published about them. It might be called “News”, “Press”, “Media” or something else. In this post, I explain how and why I converted a blog-based “In The News” section to a custom post type and why this is a good use case for custom post types.
My client wants to display on his site information about trade shows at which his company will be exhibiting. I know there are lots of event plugins out there, but most of the ones I know about would be overkill for our needs. So, I created a must-use custom Events plugin for this client. One of the requirements was to show both current and past events and to segregate them on the main events “landing” page.
Sometimes it’s hard to see the forest for the trees. In this post in my series on custom post types, I take a step back to discuss the larger issue of custom content – of which the custom post type is, of course, the foundational component.
Custom post types and custom fields are powerful WordPress features that can initially seem intimidating. This is the second in a series of blog posts describing when, why, and how to use them.
Custom post types and custom fields are powerful WordPress features that can initially seem intimidating. This is the first in a series of blog posts describing when, why, and how to use them.