Step by step guide on creating a gallery type plugin
The two major decision I made before I wrote a single line of code was that I will be using the excellent WordPress Plugin Boilerplate and my favourite plugin of all, Advanced Custom Fields for registering options.
The use of Advanced Custom Fields (ACF) poses a unique challenge however. Many components of ACF are free, however the repeater and gallery field – which I needed – are not. The problem is that the ACF licence does not allow these to be built into free products. This is one of the reasons I decided to make a free and a premium version of Pile Gallery.
The other issue with
Once a defining feature of any blog might be facing extinction in the future.
In the early days of blogging, the ability to comment set the technology apart. In those days the web wasn’t very interactive. Blog comments were media’s first step to becoming social media. A blogger would share their thoughts in a post, but then anyone in the world could respond in the comments. It created a dialogue that truly gave voice to the people, and introduced a measure of accountability that had long been absent in mass media. But are blog comments still as important today?
The wider world quickly picked up on the power of comments and added a comment field to every bit of content. Now newspapers and YouTube are infamous for regularly featuring the depths of human depravity in their comments.
Does Your Blog Need Comments?
Comments have been an assumed part of blogging since the beginning. That inherent nature of comments means that shutting them off is a bold step.
And so people have been debating since the beginning whether or not blog comments are required. The debate has existed for years, but it’s flared up again lately.
The No Blog Comments Camp
Recently marketing guru Chris Brogan turned off blog comments. He complained that comments are inundated with spam and self-promotion,
Today, I want to introduce some of the best ways you can make money using WordPress.
Most webmasters will start building websites with WordPress purely for fun; however, after a while they may want to take their hobby more seriously and look for a way to make money from their website. Now, most of you reading this will already have some basic knowledge of the WordPress platform, and we could all use a little extra cash, right?
Today I want to introduce some of the best ways you can make money using WordPress.
One of WordPress’ main strengths is that it allows just about anyone to throw together a great looking website using one of the many themes available. The themes are built by developers, so WordPress users won’t necessarily need any technical knowledge themselves.
There’s a thriving collection of free themes available in the WordPress repository – 2,760 as of today – but WordPress users are increasingly turning to premium themes. Premium themes are often higher quality, feature-rich, and come with more customization options than the free themes available.
If you have the skills required to develop your own theme, you could cash in on this by developing your own WordPress theme(s). Because the theme is responsible for the appearance of a WordPress
Back your WP Object cache with Redis, a high-performance in-memory cache.
For sites concerned with high traffic and speed for logged in users or dynamic pageloads, a performant object cache is a must. You also need something that can scale across multiple instances of your application, so a local file cache and APC are out. Redis is a great answer, and one we bundle on the Pantheon platform. This is our plugin for integrating with the cache, but you can use it on any self-hosted WordPress site if you have Redis.
Go forth and make awesome!
Here is a tutorial with step by step instructions on how to setup your WP Rocket WordPress Caching Plugin with MaxCDN. Have your CDN up and running minutes!
This tutorial will show you step by step how to configure the WordPress WP Rocket Caching Plugin with MaxCDN. (Click here for 25% off lifetime coupon with MaxCDN) Step 1
I am going to assume that you have WP Rocket installed and activated already in WordPress and that you have signed up with MaxCDN. First in MaxCDN we need to click into zones at the top.
Then click on “Create Pull Zone.”
Then we need to enter your pull zone details. For the zone name you can put whatever you want to call it. Then make sure to put your full domain name and then a short label.
Then under the pull zone overview screen we will click on “Manage.”
Now we need to go over to your domain registar and add a CNAME record for the above custom domain setting to work properly. I will be using Namecheap in my example. However it is very similiar with every domain registrar. Click into
Whether you just discovered WordPress and want to join the ranks of those who built a career around it, or if you already are a developer looking to grow as a professional, here’s a list of skills no WordPress developer should do without.
23% of the internet? That can’t be right. That’s gotta be millions of websites. How come I have never heard of it then? She must be lying. Nothing can be that important and slip me by completely. This WordPress thingy must be more like a hobby. That can’t be a real job. For those who have no idea what WordPress is, being a WordPress developer must sound like a made-up job. Web designer, yes. They can sort of understand that. After all, websites have to come from somewhere, right? But WordPress developer, on the other hand, most people have never heard of it. However, as many who frequent this website can attest, it is indeed a very legitimate way of earning a living.
The emergence and growth of WordPress has offered opportunities for thousands. The number of people make a living tinkering with WordPress sites is growing as steadily as the platform’s usage on the web. But what does it take to be a WordPress developer? What competencies do you have to possess to make a living working with one of the biggest content management platforms on the internet?
Whether you just discovered WordPress and want to join the ranks of those who built a career around it, or if you already are a developer
Justin Tadlock introduces and explains why he is developing a new forum plugin.
Justin Tadlock introduces and explains why he is developing a new forum plugin.
Advice on how to select a WordPress plugin: functionalities and price are not the most important factors. As an experiment we took 23 plugins in the official WP repository tagged with the same term and found out that only 9% of them were still alive, had positive reviews and were doing an acceptable job answering support threads. These aspects are more important than features and cost.
Looking for a WordPress plugin? Tired of glancing through plenty of “Top 10 plugins for”-like posts without making up your mind yet? Not sure how you should pick the right one? Forget about functionalities (yes, this is an important aspect but the WordPress ecosystem is so huge that, no matter what you’re looking for, chances are you’ll find several plugins with almost equivalent features) or price (“cheap” is a very relative concept, specially if you value your time, a free plugin that wastes hours of your time will turn out to be quite expensive).
Instead, head on to the WordPress.org page of the plugins (plugin not on WordPress.org? that’s a very bad start, discard and move to the next one; all plugins in WordPress.org go through a minimum quality control process and, even if they can be to some extent manipulated, WordPress keeps track of some public stats) proceed with these 3 simple checks for each plugin:
Is the plugin under active development? No matter how good was the initial version of the plugin, at the pace WordPress changes, all plugins need to evolve continuously. An abandoned plugin may cause a lot of compatibility problems in your site. Check the “Latest update” and
Good advice. Welcoming Jason Resnick's site to the community here.
I’ve seen TimThumb used in many themes before and always wondered if that was the best approach to handling thumbnails. Taking away the stigma that TimThumb carries from it’s checkered past, it is a very nice piece of code to handle images. My thinking is that since WordPress has it’s own built in way of handling images and thumbnails with add_image_size, is bringing in another script the right way to go. Anytime I wrestle with these types of questions, I can’t help but to go directly to weighing the pros and cons. But before I do that, my philosophy in development is to use the resources available to me off the bat. I like to try and keep things as simple as possible so that maintenance and support are clean and manageable.
As I mentioned, I normally weigh the pros and cons of a situation and see if the pros are enough to make my decision for me. The pros that I came up with over add_image_size are: image filtering, dynamic image resizing, and resize external images. The major con that I have is that if I use TimThumb in a project, then I have to monitor it outside of the normal WordPress maintenance of themes and plugins. If there’s an update to TimThumb, then I would want to roll
Recently I had redesigned my site, which involved changing a few post types on my site, I found this great plugin that does this quickly and easily.
One of the main challenges when redesigning this blog recently was how to deal with the WordPress Plugins section. In the old site it was a set of hierarchical pages that were difficult to maintain and required a bit of work to set up. It was rather shoehorned in. As such, I redesigned this section to work with custom post types of “plugins”, which allowed me more control as to how each were displayed, and allowed custom fields to be commonly defined between each plugin post, without polluting the pages with custom fields. Try saying the last sentence fast. A potential problem occurred upon testing, in that – whilst I could copy and paste the pages into the new post type, it would be a fairly long and laborious process, that was open to mistakes. A quicker way would be to “switch” post types, preserving the content already written and optimised, but saving me a lot of time.
Thankfully, I found a plugin that could allow you to switch between each post type – Post Type Switcher.
The plugin, written by John James Jacoby and Matthew Gerring is a simply, lightweight solution for switching post types. Upon installation, an extra drop down is added to the “Publish” admin widget that allows
WooCommerce engineer Patrick Rauland takes us through the plugin and how it helps to integrate the relationship between e-commerce and WordPress.
You already know that WordPress is great for writing stuff on the web, but what about selling stuff on the web? E-commerce has shifted the realities of modern business–that’s no overstatement. With a wide user base, WordPress and the hugely popular WooCommerce plugin are part of that change.
To get more insight into the relationship between e-commerce and WordPress, I interviewed WooCommerce Engineer Patrick Rauland. He works on developing WooCommerce and its extensions, in addition to auditing third-party extensions.
In this post, I’ll list 13 cool things we talked about, ranging from his favorite WooCommerce extensions to how you can effectively run an e-commerce site to details on an upcoming release from the WooCommerce developers.
1. WordPress is Great for E-Commerce Because You Need Content Marketing
You don’t need to look elsewhere for a platform that can run your online store. WordPress boasts plugins like WooCommerce and Easy Digital Downloads while also making it easy to blog. Here’s what Patrick told me:
Using an e-commerce solution that’s built upon WordPress, I think, is huge. The number one reason I think it’s huge is that you have all the power of content marketing at
Rainmaker is officially live. What are your thoughts on this CopyBlogger product?
Four years ago this month, Copyblogger Media was born. Up until that point, I had launched several businesses off of Copyblogger, with several smart partners. Each of those individual businesses were killing it and had me involved, but those smart individuals weren’t collaborating with each other … because why would they?
The five of us convened in a Denver conference room – the first time the group had ever met in person. In just three hours, we worked through the seemingly impossible task of merging five companies into one new entity, with everyone’s equity interest and responsibilities in place.
How was that even possible? In short: shared vision.
We all agreed to come together to build something bigger than we could build separately. And just like that, we were a new venture of 15 people who had to quickly learn to work together if we were going to accomplish our goals.
Today – as a growing group of 42 – we’re revealing the result of our combined efforts. While four years may seem like forever in Internet time, it seems to have all worked out perfectly.
During those four years, we built the parts of our ultimate vision while we grew revenue. Because we’ve never taken venture capital,
Some tips and guidelines on making your content more appealing to your readers and the search engines, including post length, images, analytics, etc.
13 amazing plugins that might possibly change your world. Or not. Hey, you don't know unless you give them a try. Right! New & Notable WordPress plugins for the week ending September 21.
Yet another pretty uneventful week in the WordPress world except for a handful of cool new plugins released on WordPress.org. I’m not yet ready to officially announce it but I’ve got a pretty cool deal in the works with a popular WordPress blog and I’m dying to share it with you. Check back in a few days to learn more. Google+ is making it really easy to store images from your mobile devices to Google+ and Picasa albums. This new plugin makes it easy to showcase a gallery in a simple horizontal slider. Props.
I tend to agree, the WooCommerce checkout process is not exactly great. This plugin helps you create a more user-centric checkout with steps. Reminds me of the Cart66 checkout process.
I’m not exactly sure when or where I would ever use this plugin but it seems like a novel idea. Publish whole batches of content at once, like if you were creating a blog series and wanted to launch them all at once. Good call I guess.
This is one of those annoyingly useful plugins to help with your WordPress site security. How many of you have had the same WordPress login since 2007?
Create staff directories with Custom Post Types. I think there was another one like this last week but these
Comparing Squarespace and WordPress for ease of use, functionality, features, and pricing.
WordPress is the most popular content management system in the world, but it is not the only option. There are other platforms that can help you build your website. Recently, one of our users asked us to to compare Squarespace vs. WordPress because they were seeing a lot of Squarespace commercials on TV. In this article, we will compare Squarespace vs. WordPress and list the Pros and Cons of each. Our hope is that after reading our comparison, you can pick which one is better for you. We have broken down this comparison into different sections. We will look at each section and see which platform offers the most benefit to a beginner level user.
It’s important to note that we’re comparing Squarespace vs. self-hosted WordPress (not WordPress.com). See the difference between self-hosted WordPress vs WordPress.com.
Ease of Use and The Learning Curve
Most beginner level users are not familiar with HTML, CSS, and other code related things. They want a platform that helps them build their websites easily. Let’s see how both WordPress and Squarespace stack up in this category.
WordPress is a robust platform with a lot of choices. It can be used by a beginner level users as well as
A detailed run down of the main functions of probably the best SEO plugin out there - with screenshots!
As of today, ManageWP.org enables the same commenting engine that was powering discussions on every article as well.
It was something I personally weighted a lot since the beginning of the site and I always thought that comments belong on the publishers site.
However recently as I became more active in communities as reddit, I learned that these comments tend to be very different then the comments you would leave on the original site. And sometime you just need to say that something was crappy and should not be posted. Also we publish links to pages that do not have comments available (github for example).
I hope that this improvement will further help the members and the quality of this site.
Carl Alexander talks details of doing OOP in WordPress, specifically in combination with working with the WordPress Plugin API to avoid coupling and streamline your code. Excellent and highly detailed piece.
Let’s talk about the plugin API. You can’t write a plugin without using it. Well that’s not quite true. You could, but you’d have a hard (and unpleasant) time without it though. That’s because it’s the cornerstone of your interaction with WordPress. This means that you can’t build an object-oriented plugin without taking it in consideration. That’s also when the headaches starts. You try to find a solution to the problem. You often go back to the usual solutions such as:
None of the these are great solutions to the problem (especially that last one). That’s because you’ve been focused on your problems. You want that sweet plugin you’re coding to be object-oriented (who doesn’t?).
Meanwhile, you didn’t stop and think about the plugin API. What does it want?
What does the Plugin API want?
You see the plugin API didn’t just appear there. Someone decided that WordPress needed a way for you to alter its behaviour without “hacking core”. This wasn’t a new requirement either. The ability to add filters was around when Matt forked the b2 project in 2003.
That’s because the ability to extend a platform is what gives it strength. You get a community of developers to build for it. This creates
Five WordPress Plugins that will help you monetize your articles
Many webmasters want to make more money from their content. Ads, affiliate marketing, sponsorships, and paid products can all help. You could also sell articles or allow your visitors to sponsor certain ones on your site. Here are 5 plugins you can use to further monetize your articles: Fraxion Payments Micropayments: enables you to sell articles and short stories on your website. You set your own price for your content.
BitWall: it creates a paywall for your content, allowing your visitors to pay for your content or unlock access via a tweet.
Tinypass: a simple plugin that lets you sell access to your content. It could be a blog post or a site subscription. The plugin supports 24 currencies.
CoinTent Pay Per Article: lets you sell individual pieces of content for just a few cents. Your visitors can fund their wallet up front to get your content at a cheaper price.
WooCommerce Pay Per Post: love WooCommerce? With this plugin,, you can sell access to your premium pages or posts through WooCommerce.
You need great content if you want people to pay for it. The above plugins simply make it easier to sell individual articles on your site.
Features and memberships and partnerships! Oh my! Thoughts on the future of Post Status and how Brian Krogsgard plans to get there.
3 I’m tired. Really, really tired. I’ve been tired for weeks. Those of you who follow this blog closely know that it’s been slow around here. I’ve only published ten blog posts since the beginning of August. For me, that’s three to four times less than normal.
I’m not burned out, but I’ve definitely been on a break from Post Status. I’ve gone days without visiting my own site or even looking at the stats (!!!).
This post is quite introspective; but I figured it was better to tell you what I’ve learned and what I’m thinking, versus act like everything is normal here.
Since 2010 I’ve regularly blogged about WordPress. I’ve had breaks before and this is probably my longest. Since launching Post Status a year and eight months ago, I’ve thought about it every single day of my life. I’ve probably not missed a single week until this last month, even when I took vacation.
This summer I’ve been gearing up for a lot of changes for Post Status, and honestly this break is at the worst time. I’m about 70% done with a complete redesign of the website, and I’ve spent months agonizing on how to direct the future of the blog and planning for a whole new revenue model. I want Post Status to be around
In the moment I am writing this, the home page of ManageWP.org contains the 24 best stories around the WordPress world happening at this moment. Out of these 24, 20 come from different sources!
Here they are just for illustration:
And truly, this fills my heart. Gathering the gems from the vast eco-system of sites writing about WordPress and making it available in one place was the original reason this community was formed. There are tens if not hundreds of promising authors and websites that we helped discover and promote. I might be a bit biased there, but I also feel that we managed to influence the type and quality of content being produced on these sites by just a bit. As such I have a warm and fuzzy feeling that we are creating a positive impact on the entire WordPress project.
I'd like to thank the community of this site for making it a truly great place to be.
Minor detail, maybe even too minor to share, but it does solve a common WP annoyance, so it has some value, I think.
When writing your posts in WordPress, you will notice that the Publish meta box disappears if you scroll down a little. In order to hit the publish or update button, a user needs to scroll up and then click on those buttons. This little UI annoyance can be easily fixed. In this article we will show you how to update / publish WordPress posts from the bottom of screen. First thing you need to do is install and activate the Update From Bottom plugin. Upon activation, simply go to Posts » Add New. There you will notice two new buttons to update or publish posts and back to top button at the bottom of the screen.
The original update / publish buttons will remain unchanged, and you can still use them as always. These new buttons will come handy when you are at the bottom of the edit screen and quickly want to hit the update or publish button without scrolling up. You can also save time by quickly reaching to the top of the screen.
This is particularly helpful if you’re using a SEO plugin or have other metaboxes that you fill out before publishing a post.
We hope this article helped you update / publish WordPress posts from the bottom of the screen. You may also want to take a look at these
In this article we cover the many benefits of Sass for WordPress developers. Sass allows us to write maintainable, scalable code with logic and variables.
There are many benefits of Sass for WordPress developers. You’ve probably heard many arguments for using a pre-processor by now. CSS pre-processors provide the opportunity for better code organization by using partials and nesting styles. Pre-processors help developers style faster by writing mixins and functions. Pre-processors also allow us to write more maintainable, scalable code with logic and variables. Convert a Stylesheet to Sass
The best way to start using Sass in WordPress development is to use a theme that has Sass files included. The Underscores theme is my favorite starting place for a new theme. However, if you’re starting with a theme that doesn’t have Sass files included, you’ll need to convert the existing stylesheet to Sass.
The good news is that if you’re using the .scss syntax (which I recommend), your existing CSS is all valid Sass. You can simply copy style.css to style.scss and that .scss file will compile properly.
Setting Up Partials
At this point, you’ve got a long .scss file with just as much code as your original CSS file. You can now use variables and mixins, but this still isn’t organized better yet. We can get some much-needed organization by breaking
WordPress security matters a lot. Protecting your WP account from brute force attacks and malware is essential. Limiting login attempts and IP based login helps a lot to keep bad guys out. However there are many more things to take care of.
I thought of writing a guide on WordPress security because, recently some sites hosted in WordPress have witnessed brute force attacks. The WordPress attack attempts will increase as soon as your blog starts to grow. So, in order to provide security to your WordPress blog. You need to follow some guidelines and tweaks.
I have listed some of the WordPress recent security attacks, how to prevent them from happening to your blog and some WordPress security plugins, security tips to be followed and implemented.
Below methods involve editing .htaccess file and others. Editing htaccess and others involve risk. So make sure that you back up the things before proceeding.
Brute Force Attack
One of the popular methods of hacking of WordPress blogs is brute force attack. In brute force attack the hacker tries to login to a WordPress account with every possible combination of characters. Some softwares that are meant for brute force attack will do this.
Plugin: Login Security Solution, can track the IP addresses from where login attempt is made and we can block those IP addresses, isn’t it cool?
Here are some more WordPress security best practices to avoid brute force attack.