How to Add Bigfoot Footnotes to WordPress

572 Words / 3 Minutes
How to Add Bigfoot Footnotes to WordPress

Footnotes are great. You can put anything you want in them. Whether it’s a text 1 , or images 2 or embeddable 3 .

Mostly it’s used to add an extra bit of info to the subject that you’re talking about.

The JavaScript library that I’m using to add this cool looking footnotes is called bigfoot. And in this tutorial, I will tell you how to add bigfoot to WordPress.

Read more

How to Add Linked List Posts to The GeneratePress Theme

935 Words / 5 Minutes
How to Add Linked List Posts to The GeneratePress Theme

If you’ve been reading News47ell from the beginning, or you are a new reader who checked older posts, then I’m sure that you’ve noticed that I link to other sites Daring Fireball style.

Meaning, the title of specific posts in my RSS feed is actually a link to a site that I recommend you visit.

This has been done by many other sites that mainly cover Apple-related news such as MacStories and Brooks Review for example.

Today, I will teach you How to Add Linked List Posts to The GeneratePress Theme using the Daring Fireball-style Linked List WordPress Plugin By Yinjie Soon so you can have the same style of linking to other sites in your RSS feed as well as on your website.

Read more

How To Host Google Analytics Locally In WordPress

569 Words / 3 Minutes
How To Host Google Analytics Locally In WordPress

When you start paying attention to the speed of your WordPress site, one of the most important things to look after is all the external requests that your site makes to all kinds of services.

A popular external request that many sites make is to Google Analytics.

And when you test your site in GTmetrix or Pingdom, you will notice the following message:

‘Leverage browser caching for the following cacheable resources:

https://www.google-analytics.com/analytics.js’

In this tutorial, I will tell you how to host Google Analytics locally in WordPress to Leverage Browser Caching in order to increase the speed and the score of your site in GTmetrix.

Read more

How to Roll Back WordPress Themes and Plugins

550 Words / 3 Minutes
How to Roll Back WordPress Themes and Plugins

Has this ever happened to you? Having enabled WordPress automatic updates and the developer of your favorite WordPress theme pushed an update with a code that changed something in the theme that you weren’t ready for. So, therefore, you needed to rollback to a previous version of that same theme but you didn’t know how and when you learned how to do it, you found the steps too cumbersome?

This never happened to me but it could’ve happened to you. It could happen to any one of us and when it does, you should be ready to quickly rollback to any version you want of your favorite theme or plugin.

If you’re looking for an easy way to rollback your favorite WordPress theme or plugin to any previous version that your heart desires, then there’s a solution for you and it’s called WP Rollback Plugin.

Today I will share with you How to Roll Back WordPress Themes and Plugins using WP Rollback plugin.

Read more

How to Set DNS Automatically Using OpenVPN

344 Words / 2 Minutes
How to Set DNS Automatically Using OpenVPN

The idea for this article started after hearing TWiT Security Now podcast, episode Quad Nine where Steve Gibson and Leo Laporte talk about what they described as a ‘very appealing and speedy new alternative DNS service, called Quad9.’

I wanted my DNS on all my devices to be set automatically without me having to re-configure it every time I join a new network.

As we all know, in iOS, you need to change your DNS records for each and every network. On Android, you need to change your IP settings first to static then write the IP manually. After that, you’d enter your preferred DNS for each and every network.

Well, shit. This is way too much work for something that should be quite easy and simple and more importantly, automatic. As in, set it and forget it.

If you use a VPN, as you should, then keep reading to learn How to Set DNS Automatically Using OpenVPN

Read more

How to Enable Automatic Update for WordPress

658 Words / 4 Minutes
How to Enable Automatic Update for WordPress

One way to keep your WordPress site secure is to keep it and everything in it up to date. Meaning that you have to update the core software which is WordPress and the theme you are using. In my case, it’s GeneratePress. One last thing to update are the plugins you are using and in my case… that’s…well…. that’s a long list for another time.

Instead of checking your WordPress update section all the time anticipating a new update, there’s a way to enable automatic update for WordPress. You just set it once and forget it.

Today, I will tell you How to Enable Automatic Update for WordPress.

Read more

How to Protect WordPress Login Page

1131 Words / 6 Minutes
How to Protect WordPress Login Page

Being the number one 1 CMS in the world, websites running WordPress are a great target for hackers who want to take control of other people’s websites. Hackers will ask for a ransom, sell personal information that belongs to the site’s owner/s and it’s users, distribute malware, send spam or simply, to eliminate competitors.

One very popular way of getting administrative access to a WordPress site is by attacking the login page.

Thy name is wp-login.php.

We all know it and you should know that everyone knows it. Hackers will use it since it’s the gateway to your site and you should do your best to Protect your WordPress Login Page.

Using a technique called Brute Force Attack, hackers take advantage of a few weak points that come with every WordPress installation. You should harden those weak points as soon as possible to keep intruders outside and your site safe and protected.

In this tutorial, you will learn How to Protect WordPress Login Page from Brute Force Attack

Read more

How to Remove Border-Radius from Twitter

828 Words / 4 Minutes
How to Remove Border-Radius from Twitter

Over at Twitter headquarters in San Francisco back in June 2017, Grace Kim, the VP of Design + Research @ Twitter published a blog post letting people know how Twitter is moving to a more round shaped design for Twitter profile images, Buttons, and the Tweet box, etc…

Not a lot of people are happy about this new design let me tell you.

I am personally not a big fan of the rounded design either. As you can see from the designs of News47ell, I enjoy a design with no radius, for example, Pinboard & Instapaper.

Read more

How to View the Source Code of a Google Chrome Extension

421 Words / 2 Minutes
How to View the Source Code of a Google Chrome Extension

While writing my previous article about How to Create a Google Chrome Extension, I wanted to make my example easy, so people could learn from it. A Google Chrome extension that isn’t complex, but it has a little bit of everything. So I picked the Extension That’s Pretty Good 1

If you’ve ever downloaded a .CRX file locally on your browser and then attempted to open it via a text-editor like Atom by Github, you would notice that you can only see gibberish.

Read more

How to Create a Google Chrome Extension

922 Words / 5 Minutes
How to Create a Google Chrome Extension

After I learned how to create site specific WordPress plugin, I created many plugins for my site with functions ranging from changing the logo to a custom SVG logo, adding a randomized tagline, to hosting Google fonts locally and much more.

Now, I thought it was the right time to learn how to create something else for a platform that I use daily and that platform is my browser, Google Chrome.

Today, I will teach you how to create Google Chrome extension.

I’m sure everyone reading this article with Google Chrome has at least one extension installed. It’s no secret that extensions are useful to users who want to block ads, enhance Reddit browsing experience, manage Google Chrome extensions in quickly, analyze a website’s security header or check what fonts sites are using.

With a library that contains 50,870 extensions, there’s something for everyone. And today, it’s your turn to learn the basics of creating a Google Chrome extension.

Read more