In a lot of ways, I’m a front-end developer who happens to work with WordPress. I’m far from an expert on the back-end, but I know my way around. My guess is there are lot of developers out there like me.
I wrote a whole article on how to approach coding themes as a front-end developer, so I won’t go into too much detail here. The only thing I’ll say is that it is important to start theme development in pure front-end code, an HTML prototype that is fully built out, before moving to integration with the WordPress API.
Why? It allows you to work out exactly how your site’s front-end is going to work. Without having to worry about PHP, you can integrate your own build process, determine your performance budget, and test out interactions and design. It also prevents you from avoiding ideas that you think WordPress can’t handle. In the end, you can use WordPress to do just about anything, and
When one of the plugins you have installed on your WordPress is vulnerable to an SQL injection, hackers could create administrator accounts for themselves if you didn't change the default WP database prefix.
There are several WordPress hacks and tweaks you can apply to your WordPress to improve its security. One of the most popular tweaks is to change the default WordPress database prefix. You can change the WordPress database prefix manually or automatically with a WordPress security plugin. Whichever method you use makes no difference, although I recommend you to do it manually. If something goes wrong you can easily revert all the changes and troubleshoot any issue you might encounter. Like with any other WordPress hack, some people are a bit sceptical about changing the WordPress database prefix. Does it really work? Is it worth implementing? In this WordPress security article I will explain just that; how does the changing of the WordPress database prefix improve the security of your WordPress and help you contain the exploitation of an SQL Injection vulnerability should your WordPress be vulnerable to it.
SQL Injection Vulnerability – Back to Basics
Let’s start by first briefly explaining what an SQL Injection is. In short an SQL Injection gives the attacker the ability to inject SQL code through an input accessible by visitors (both visible or not) and have it executed by the database
Pure honesty combined with awesome nuggets of experience and insight. Add a Gary Vaynerchuk vid, we have a winner
If you’ve been following me for a while, you might catch an undertone of hustle and hard work are at the core of my message. It might be because I started working at the family business during the 5th grade or that launching a product any business aint easy.
I do what works for me and I don’t subscribe to the if you build it they will come model — in fact — no one person should. There are, however, those that get by using a systemized formula. Product fit + SEO + PPC + Heatmaps = .037 conversion rate, multiplied by the market index divided by the sun’s position = blah blah blah.
If that works for you, God bless you.
If you’re looking around at your industry and you’re trying to figure out “how to make it” you’re going to need to put in the work. You need to be you. You need to be confident and today’s video from Gary Vaynerchuck crushes that point.
A PSA from GaryVee
(remember, I told you so)
Started at the 2:38 mark, Gary answers a question from a listener:
How do very new & small channels gain a following when people don’t interact & we get like 5 views on our video and 3 r from us.
I know I get this question a lot.
I’m sure some of you reading this are thinking the same thing and
Nick Roach and the Elegant Theme Staff at it again with another ground breaking Social Sharing Plugin, Monarch that have 7 different integration area that can be mixed matched customised and tracked wow!!!
Social Media is the lifeblood that keeps the internet glowing, and Social Sharing lets you harness that activity and use it as a positive force for your business. We wanted to build a plugin that empowered WordPress users to foster a vibrant community; to get more shares, more followers, and to do so in a...
Roy Sivan describes how to go from a WordPress Novice to a WordPress Artisan in the first of this post series.
Artisan – a worker in a skilled trade, especially one that involves making things by hand. What is a WordPress Artisan
An Artisan is a skilled worker, specifically when it comes to making or building things by hand. An Artisan has worked countless hours refining their skills, sometimes in a long apprenticeship and has went through the refining fire of many tests and trials to be a master in their trade. To describe a WordPress Artisan let’s compare it to another artisan. For this example we will use an Artisan furniture craftsman. A long time ago before the land of IKEA, and Pottery Barn, when you wanted a table you had to hire or pay for a craftsman to build you a table from real wood, spending his or her time making sure it was smooth, sturdy, and worthy to be used for all the things a table is used for (not limited to just eating off of). Furniture makers still exist today, but as the materials have become easier and easier to work with, more and more stores have opened selling manufactured products that could be made in fractions of the time.
Lets say a website is a piece of furniture. In the 90’s when the Internet was ramping up and having a website became a necessity a website
Tom McFarlin poses a great question: can we improve error logging in WordPress.
I think that one of the best ways to stay current with whatever tools, languages, etc. that you’re working with is to take a look and see what other communities are doing with their tools. For what it’s worth, I also think that bringing experience from previous projects and/or jobs to new projects and/or jobs is important – you get a chance to continue doing all of the things that worked well, a chance to avoid the things that didn’t work, and a chance to discover a new set of things that work and things that don’t.
One of the more popular tools to come out as of late is Docker. There are a lot of really cool things about it, and there are a lot of articles already being written about it. I recently read one that struck a chord with me and with WordPress-related development.
Especially this quote:
Logging is a critical part of running an application. It’s often undercooked because it’s been here for so long no one think about it anymore. But trust me, when things stop logging, admins start crying.
Yes, it’s a good read for anyone who likes to see how other developers are doing their thing in another area of the industry and there’s a number of points made that I think many people who
Chris Lema shares his thoughts on renewal fees and why they might not be such a bad thing.
Building a WordPress eCommerce site? It doesn’t matter if you’re building an eCommerce site using WooCommerce, Easy Digital Downloads, or iThemes Exchange. One thing will likely be true if you’re building a WordPress eCommerce site.
You’ll need to purchase some extensions to work with your plugin.
iThemes Exchange, WooCommerce and Easy Digital Downloads are each plugins that power eCommerce sites on WordPress – and like WordPress, they’re each free.
The way they make their money is by selling you extensions.
(Sometimes even in bundles which make it easy to get all the extensions you need in a single purchase.)
You’re paying for Support & Updates
It’s easy to think that what you’re paying for, when you buy the extensions, is the code. But all those plugins and extensions are licensed via the GPL.
That means that the code is free to read, review, change, duplicate and distribute.
See, what you’re really paying for is support and updates to the code.
Trust me, if you were paying for the time it took to code some of these extensions, you’d pay a lot more.
Every year you’ll be asked to Renew
When you’re first building your eCommerce site, you’ll be excited.
But then you start figuring out
The Wordcamp Europe 2014 presentation by Jaquith on leaving behind the staid Apache + cPanel world of hosting for the modern, lean and mean hosting stack
WordPress runs just about anywhere. Not all of these ways are equal. In this talk we say goodbye to Apache cPanel hosting and investigate how to leverage a modern hosting stack and use clever caching tricks to make WordPress absurdly performant and scalable.
Do you have location specific webpages on your website, like contact information, store locations, products, etc? WPSSO PLM includes Facebook / Open Graph Location and Pinterest Place Rich Pin meta tags to your webpages.
Do you have location specific webpages on your website, like contact information, store locations, products, etc? WPSSO Place and Location Meta (WPSSO PLM) works in conjunction with the WordPress Social Sharing Optimization plugin, extending its features with additional settings pages, tabs, and options, to include Facebook / Open Graph Location and Pinterest Place Rich Pin meta tags in your webpages. WPSSO PLM is fast, efficient, and — using WPSSO as its framework — provides accurate information about your content to social websites.
You can download the Free version of WPSSO PLM on WordPress.org and purchase Pro license(s) on SurniaUlula.com (includes a No Risk 30 Day Refund Policy). The Facebook / Open Graph Location meta tags are available in the Free version, and the Pinterest Place Rich Pin meta tags are provided with the Pro version.
A recent update introduced bonus karma points for :
- Submitting content from a new website (never submitted before) +25 pts
- Flagging articles that subsequently get removed +5 pts
ManageWP.org has been devoted to being the voice and the pulse of the community. So far it helped discover over 1,300 websites and authors whose voice might otherwise would not be heard in the wider WordPress community and I feel it is one of the biggest strengths of this site. That is why I feel that we should incentivize discovery of these voices and each new website discovery will yield 25 karma points.
The second important feature of this website has been the quality of the content that we as a community push forward. Being active in not only upvoting but also flagging the content that you think does not belong here helps improve the overall quality of the site for everyone.
Do screenshots in browser quickly and upload them directly to your self-installed WordPress site or your WordPress.com blog. This is a detailed and informative walkthrough from WPMayor for the latest product from FooPlugins called FooCapture.
Tutorials and walkthroughs are a wonderful resource. Scroll through Pinterest and you’ll see plenty of visually striking step-by-step guides from eager bloggers trying to help out their readers. The difficult thing about creating written tutorials however, is that they take an age to organise. First you need to take screenshots of the steps in your guide. Then you need to name them, open them in a photo editor and annotate them. Then there’s the process of uploading them to your blog, adding your meta data, scaling and inserting them into your post. That’s all before you manage to hit publish!
What if I told you there’s a way you can do all of this, while almost halving the time it takes? Today I’m guiding you through a tutorial for a tool that does this and much more. The tool is called FooCapture and you’re going to love it.
The Chrome Extension That Packs A Powerful Punch
Created by the creative team at FooPlugins, FooCapture is no ordinary screen capture tool. Sure, it takes screenshots but where it sells itself is by allowing you to automatically upload your screenshots to WordPress with just a click of a button.
Forget the mess of using multiple applications to get your images
Have you ever looked at your website in SERPs? You might have a bigger problem than you realize, especially if running WordPress. Follow these steps on how to prevent Google from indexing your WordPress image attachment pages.
Have you every actually checked how your website appears in SERPs? You might want to, especially if you are running WordPress. The reason is that when you upload an image and insert the normal way it creates a separate WordPress attachment page. And if you aren’t careful Google might actually start indexing these pages. You can see below in this picture that is what happened to me. You can see above that “raventools” and “google-authorship” are actually the names of two image attachment pages. Example, here is what the raventools link goes to: http://okaymarketing.com/adding-keywords-to-raven-tools-ranking-in-bulk/raven-tools.
You can see that page is simply the attachment page that is created due to the image upload. Why is this a bad thing? It’s bad because in SERPs you have things showing up that are named wrong. Also, visitors are now hitting pages that are completely blank which may in turn lead to a higher bounce rate.
There are two ways to fix prevent Google from indexing your WP attachment pages.
Option 1 (preferred method)
The easiest way to fix this is to redirect the WordPress attachment pages to the original page/post. In this example I will show you how to do this using
How to go about displaying messages in a user friendly maintainably way. These are the droids you're looking for.
One of the things that’s nice bout working with post types – custom or standard – in WordPress is that it’s really easy to hook into the serialization process in order to handle the data. This means that we have the ability to sanitize, format, read, access, modify, verify, etc. all of the data with the post type and with the post type’s meta data before it’s written to the database. WordPress has a pretty consistent way of displaying error messages throughout the application. Really, it’s pretty consistent in how it displays all types of messages – success, updates, and errors – throughout the system.
Let’s say that you’re working with a WordPress meta box, several of its fields are required, and you want to:
verify the input has been specified
either display an error message if it’s not specified
or write the data to the database if it checks out
The serialization process is pretty standard stuff, but if you’re looking to make sure required fields aren’t empty and that a error message is displayed whenever they’re not entered, then you’ll need to do some additional work.
Post Meta Data Error Messages
First, I want to mention that I know it’s possible to write code that will double-check
Hands on review of the Startup Framework website builder for WordPress, an easy to use theme builder with lots of pre-built content.
The Startup Framework by Designmodo is a WordPress theme unlike any other. Once the theme is installed on your site, it gives you one of the easiest ways seen so far of building your own custom website layouts with WordPress. These layouts are built by dragging content blocks on to the canvas, with over 100 blocks to choose from. Using the tool you can create a custom homepage layout for your website, as well as all the inner pages you need, all through a very easy to use and intuitive interface.
If you want a code-free way to build highly professional, attractive and personalised websites using WordPress, then the Startup Framework could be just what you are looking for. To find out about the full set of features and how this website builder theme works, read on for our Startup Framework review.
Features of the Startup Framework
While there are many page builder tools for WordPress, the Startup Framework takes a different approach to building the pages that make up your website.
Once this theme is activated on your site, the regular components of WordPress such as the header, sidebars, and widget areas are exchanged for a blank canvas. Upon this blank canvas you can drag and drop any
A few weeks ago Designmodo released their Startup Framework for WordPress. Let's see how it works.
One of the reasons for WordPress’s undiminished success might be that it’s for everyone. Really. More solutions are born day after day with the aim to improve user experience and facilitate the use of the platform. Now, it’s possible to set up a website without the need of knowing a line of code. Let’s explore one of the coolest ways of setting up a site with Designmodo’s Startup Framework for WordPress! So What the Hype is All About
The tool was advantageous of course for designers and developers too, mainly because it can incredibly speed up the workflow. Including a 100 customizable content blocks, the tool based on Bootstrap 3 made the process of building a website quick and easy. After the great success and interest it wasn’t a question what to do next: improve the tool and make it compatible with WordPress. That’s how Startup WordPress Theme was released not so long ago.
Why does it make it so easy to work with WordPress? The bottom line is that it’s been calibrated for WordPress, combining two relevant features that rock together: an exquisite visual editor and a drag and drop interface. Read on to learn how simply it works.
How Startup WordPress Theme Works
Looking for a complete guide of must have WordPress plugins to ensure your success? Everything from speeding up your blog, backing it up, securing it, building your list, and much more!
Have you ever installed WordPress and wondered what plugins you should be installing? You’re not alone.
There are thousands of plugins you could install which means it can be challenging to choose.
I’ve built my fair share of websites and tested a lot of plugins in the past. This has led me to creating my own list of go-to WordPress plugins.
This includes plugins that improve user experience, security, make backing up your content easy as well as saving time and improving conversions.
But here’s the thing…
There are always alternatives and what plugin is right for one person isn’t always right for another.
So instead of putting together a generic “must have” or “essential” plugins list for you and saying “you must use this plugin for [insert helpful feature]”, I have put together a list that you will find far more helpful.
Below you will find a detailed list of the types of plugins that I usually install for each new blog I setup. I’ve included alternatives for each type of plugin as well as a brief comparison to give you a better idea of which plugin to choose.
Click on the links below to quickly jump to the section you want to read:
Speed up your blog
If your blog takes too
The benefits of using Twitter Cards on your WordPress site and a guide to setting them up.
In most cases, this is achieved by using Twitter's Card feature. It's�[...]
One of my favorite interviews yet! I talk to Amure Pinho about how he helped secure funding to help re-launch one of his favorite WordPress publishing apps.
Several years ago Amure Pinho started as a Blogo user and now is the CEO @GetBlogo. Amure shares his experience with growing Blogo and provides insights for you to include as you fine tune your product offering. Invest in yourself before going after investors for your product. Get a good team together and produce a starter version of your product. Amure held Blogo Day, an event to highlight the first version of the product, and invited investors to attend. There is nothing like good product and interested users to get the interest of angel investors.
Look beyond what your users are doing directly with your product. Examine what other products and services are part of the workflow before customers use your product. Taking the time to get this deeper understanding can help you to be proactive in making connections and finding partners to integrate with your product.
The Blogo team escalated a relationship from being a fan of Evernote to becoming a partner of Evernote. Don’t sit back waiting for things to happen to get your product noticed. Be sure you are creating a two way street and be creating value for your partners.
Amure shared some lessons learned from creating products in Brazil
You might sometime noticed that some of your must have plugin or theme not working with latest update of WordPress. In this situation, You must want to downgrade your WordPress to the older version. Here is the way to do that alone (DIY).
An interesting, alternative way to improve wordpress performance, aside from the typical caching solutions like batcache, varnish, etc.
An interesting, alternative way to improve wordpress performance, aside from the typical caching solutions like batcache, varnish, etc.
From Google Summer of Code to WordPress core the JSON API is almost there
WordPress has had no formal REST API. There is the crude XMLRPC, but we won’t go into the gory details of the past. As part of Google Summer of Code (GSOC), Ryan McCue submitted a proposal for creating a formal JSON API to be included in WordPress core and therefore available to every WordPress.org install.
For those who may not know what a REST API is; it stands for Representational State Transfer. In short, it separates client from the server. Each request from any client contains all the information necessary to service the request, and session state is held in the client.
JSON API OVERVIEW
Currently, you can use the WordPress JSON API on your site via a plugin you install from the WordPress repository; the functionality
Particularly interested in the routing and templating engine (fork of Laravel Blade). Feels refreshing, but maybe it should stay in Laravel? Thoughts?
Features you'll love... Fine tuned routing
WordPress routing system on steroids. Take control of your routes and easily manage the behavior of your WordPress website or application.
Use the Scout engine, a Laravel Blade engine fork with extra controls for WordPress which helps you write less cumbersome template view files.
It uses Composer to build a modern WordPress stack. Install, update your third-party packages and use them in seconds.
Stay true to WordPress
The Themosis framework works seamlessly with all WordPress APIs and plugins. So you can start right away a new application with your favorite tools.
Custom post type, Metabox, Custom fields, Controllers, Models, Pages and Settings, Options, Assets, Forms, Validation, Ajax...
A great Q&A session between Matt Mullenweg and Om Malik about the current status of WordPress, the media library, and what the platform may evolve into.
For an hour Matt was answering questions. First, by his friend and top tech journalist Om Malik, then by the audience.
Learn how to add a Google Font of your choosing to your WordPress website or theme. Give your site the frills it deserves!
What do Steve Jobs, movie posters, comics, and your favorite blog have in common? They all stress brilliant typography. Who wants to read anything if it is unbearable to do so? Font type and size are critical elements in determining the success of a major call-to-action or the likelihood of someone reading your 7,000 word review on Disney’s newest attraction.
With resources like Google Fonts, it is easy to find the font to match your tone and style. But how do you implement it on your WordPress website? Well, my friend, you are going to want to continue reading for the answers.
Finding the right Google Font
The first thing you will need to do is find the right font that you want to use. Google has a huge library of fonts and can be sorted and filtered by popularity, font weight (thickness) and other elements.
It does not matter what font you select from the site as you will ultimately be able to copy the code in the same fashion regardless the font. Once you have made your selection, you will want to click on the box with the arrow pointing to the right to be taken to the next step.
In the next step, you will be able to select any and all font weights that you would like access to on