Website Development

Beginners experiences on converting my graphic design skills and static page layout skills to a full content management system, starting with wordpress ….

 

How to Easily Create a Custom WordPress Theme (without Any Code)

Do you want to create a custom WordPress theme from scratch? In the past, you had to follow the WordPress codex and have a decent coding knowledge to build a custom WordPress theme. But thanks to new WordPress theme generators, now anyone can create a completely custom WordPress theme within an hour (no coding knowledge needed). In this article, we will show you how to easily create a custom WordPress theme without writing any code ...

7 Best Blog Name Generators to Help You Find Good Blog Name Ideas

Choosing your blog name is a very important decision. It plays a crucial role in your blog’s branding, marketing, and SEO (Search Engine Optimization). However, with millions of blogs online already, it is a bit hard to find a catchy name for your blog. Luckily, there are several clever blog name generators that can help you find great blog name ideas. These blog name generators are online tools which generate blog name ideas based on ...

Adding Search to Your Site with JavaScript

Static website generators like Gatsby and Jekyll are popular because they allow the creation of complex, templated pages that can be hosted anywhere. But the awesome simplicity of website generators is also limiting. Search is particularly hard. How do you allow users to search when you have no server functions and no database? With JavaScript! We've recently added Search to the TrackJS Documentation site, built using the Jekyll website generator and hosted on GitHub Pages ...
/ David Walsh

I Don’t Hate Arrow Functions

TL;DR Arrow functions are fine for certain usages, but they have so many variations that they need to be carefully controlled to not break down the readability of the code. While arrow functions clearly have a ubiquitous community consensus (though not unanimous support!), it turns out there's a wide variety of opinions on what makes "good" usage of => and not. Configurable linter rules are the best solution to wrangling the variety and disagreement of ...
/ David Walsh

I Don’t Hate Arrow Functions

TL;DR Arrow functions are fine for certain usages, but they have so many variations that they need to be carefully controlled to not break down the readability of the code. While arrow functions clearly have a ubiquitous community consensus (though not unanimous support!), it turns out there's a wide variety of opinions on what makes "good" usage of => and not. Configurable linter rules are the best solution to wrangling the variety and disagreement of ...
/ David Walsh

How to Get Rid of /wordpress/ From your WordPress Site URL

Are you trying to remove /wordpress/ from your website’s URL? Sometimes beginners end up installing WordPress in a subdirectory, which causes /wordpress/ to appear in their website URL. If you accidentally installed WordPress in a subdirectory and want to move it to the root directory, then you’re in the right place. In this article, we will show you how to get rid of /wordpress/ from your WordPress site’s URL. Note: The method shown in this ...

Write Your First Service Worker in 5 Minutes

What is a service worker? A service worker is a little file that will allow you to cache files and other assets on a user's machine. How is this different from server-side caching? Because the assets are stored on a user's machine, rather than a server, there is no need to go across a network. This offers a lot of gains for your app's reliability and speed. Since the app is being served from a ...
/ David Walsh

One-third of the web!

WordPress now powers over 1/3rd of the top 10 million sites on the web according to W3Techs. Our market share has been growing steadily over the last few years, going from 29.9% just one year ago to 33.4% now. We are, of course, quite proud of these numbers! The path here has been very exciting. In 2005, we were celebrating 50,000 downloads. Six years later, in January 2011, WordPress was powering 13.1% of websites. And ...
/ General, Web development

How to Fix “Are You Sure You Want to Do This” Error in WordPress

Every once in a while, you might encounter a WordPress error like error establishing database connection or memory exhausted error. These errors are somewhat helpful because they tell you exactly what the problem is. On the other hand, there are unhelpful errors like “Are you sure you want to do this”. There are too many factors that can lead to this error. This is why WordPress is unable to provide any information to point you ...

How to Set Commit Author

I've worn dozens of hats on a dozen different teams during my time at Mozilla, but none has been as rewarding and challenging as community management. Whether it's mentoring students, welcoming new contributors, or reviewing pull requests, there's always so much to be done. There's also the rare occasion where I need to submit a patch for a contributor. Since I work with both git and mercurial (hg), I've needed to learn how to set ...
/ David Walsh

WordPress Competitors – 19 Popular Alternatives to WordPress

WordPress is popular, and we love it, but it is not the only publishing platform. There are WordPress alternatives that you can use to build your website. Each of these WordPress competitors are different and have their own pros and cons. You need to understand those differences and limitations when choosing a WordPress alternative. In this article, we will show you some of the most popular alternatives to WordPress currently available on the market. 1 ...

How to Create Conversational Forms in WordPress (Typeform Alternative)

Do you want to make your forms feel more human? Many of our readers have asked us to write a tutorial on how to create a Typeform-like form in WordPress. Unlike a traditional contact form or survey form that lists all question at once, conversational forms take a one question at a time approach similar to a face-to-face conversation. This makes conversational forms less overwhelming for users and result in higher form completion rate. In ...

How to Add Multi-Column Content in WordPress Posts (No HTML Required)

Do you want to add multi-column content in your WordPress posts? Columns can be used to create engaging layouts for your posts and pages. Traditional print media, like newspapers and magazines, have been using multi-column layouts since the very early days of printing. Their goal was to make it easier for users to read the smaller text while utilizing the available space economically. Single column layouts are more commonly used on the web. However, multi-column ...

The Ultimate WordPress Security Guide (Step by Step)

WordPress security is a topic of huge importance for every website owner. Google blacklists around 10,000+ websites every day for malware and around 50,000 for phishing every week. If you are serious about your website, then you need to pay attention to the WordPress security best practices. In this guide, we will share all the top WordPress security tips to help you protect your website against hackers and malware. While WordPress core software is very ...

How to Install WordPress – Complete WordPress Installation Tutorial

WordPress is known as the most popular website builder in the world. It powers over 33% of all websites on the internet. The main reason for that is because WordPress is easy to install which makes it easy for anyone to create a website. All best WordPress web hosting companies allow you to install WordPress with just few clicks. In most circumstances, installing WordPress is a simple process that takes less than five minutes to ...

Get File MIME Type from Command Line

I've gotten skilled at shell scripting over the years. I love a good GUI but knowing how to automate makes you a much more powerful engineer. Much of my scripting requires recursing over directories and processing a file if it meets a given criteria, which is often file extension or MIME type. You can use the following shell command to get a file's MIME type: file --mime-type -b Downloads/main.js # text/plain file --mime-type -b Downloads/logo.jpg ...
/ David Walsh

How to Easily Create a Quiz in WordPress

Quizzes are a fun way to increase user engagement on your site. You can use them for educational purposes or use them to create viral content like BuzzFeed and others to get more social shares. Quizzes are basically online forms that collect user input, calculate responses, and show results. In this article, we will show you how to easily create a quiz in WordPress. Why Add Quizzes to Your WordPress Site? Quizzes are fun and ...

List USB Devices from Command Line

I was recently creating a Recalbox with my 5 year old son and it was an awesome experience; I saw the excitement and curiosity in his eyes while helping him put together a video game machine. We added NES, SNES, and Nintendo 64 games to the device but it became apparent that the N64 controller needed its buttons reconfigured in a config file. To do so I needed to know the device's USB name. You ...
/ David Walsh

How to Add Caption to Images in WordPress

Do you want to add captions to your images in WordPress? Captions are brief text descriptions that you can add to your images. They are typically used to provide additional details about an image. WordPress comes with the built-in capability to easily add a caption and other metadata including title and alternative text for each image. In this beginner’s guide, we will show you how to easily add a caption to images in WordPress. Adding ...

JavaScript Proxy

I've always loved the flexibility of Objects and prototypes in JavaScript, but for a long time, I felt that a level of dynamism was lacking. JavaScript eventually added get and set methods for object properties, which was an awesome step, but there was still room for improvement. The JavaScript Proxy API was an awesome improvement: a virtualizing interface to control the modification behavior of an object! Proxy Format Proxy accepts an object to proxy for and ...
/ David Walsh
Loading...