Custom post types are a powerful feature of WordPress that provide users with the flexibility they need to create a completely customized website. This guide explores exactly what custom post types are, how they work and when to use them. It also shows you how to create new post types both with plugins and manually with code.
Custom post types in WordPress are a powerful feature of the platform that provide users with the all-important flexibility they need to create a completely customised website. When they were first introduced, they helped WordPress make the leap from a simple blogging tool to a fully-fledged content management system. Today, custom post types continue to be a useful feature, particularly for developers who specialise in bespoke WordPress sites.
In this guide, we’ll explore what custom post types in WordPress are, how they work and when to use them. We’ll also show you how to create new post types with plugins and manually with code.
What is a custom post type in WordPress?
To understand what a custom post type is, first you need to know what a post type is on its own.
WordPress can store a lot of content, depending on what you add to your site. From blog posts and pages to images and menus, no two pieces of content are the same, and this is where ‘post types’ come into play.
Post types allow different types of content to be categorised. A single item is a ‘post’, which can be confusing because ‘post’ is also the name of regular articles
WordPress 5.3 includes lots of great new features, enhancements, bug fixes! Improved blocks, new Site Health Tool, Twenty Twenty theme, new APIs and more.
WordPress 5.3 is getting closer (now we’re at WordPress 5.3 RC1) and we can’t wait to see all the upcoming new features and enhancements in action. So what can we expect from WordPress 5.3?
First and foremost, a whopping number of releases of the Gutenberg plugin is going to be merged into the core, from 5.4 to 6.6. This means we’ll see a huge number of features and enhancements for both users and developers, as well as an important boost in performance.
But there’s much more than Gutenberg in WordPress 5.3.
In fact, 5.3 features several improvements related to the Site Health Tool, a brand new default theme (TwentyTwenty), enhancements in the Admin User Interface, better support for PHP 7.4, improved accessibility, and much more.
That’s a lot of amazing stuff, right? So, let’s buckle up and dig deeper into WordPress 5.3.
At the time of this writing, the next Major Release of WordPress is far from being stable. We can still expect several bug fixes before the final release, scheduled for November 12, 2019, but no more commits for any new enhancements or feature requests are admitted.
23 September 2019: Beta 1
30 September 2019: Beta 2
8 October 2019:
It’s important to remember that there’s more to creating a fully translated WordPress site than just the text on the page — images also play an important role in creating a multilingual site
If you’re planning to translate your WordPress site, it’s important to remember that there’s more to creating a fully translated WordPress site than just the text on the page — images also play an important role in creating a multilingual site. With the right WordPress translation plugin, you can translate images so that you’re able to display different images, text, and image metadata, based on a visitor’s language.
This helps you create a better, more localized user experience, make your website more accessible in all languages, and improve your multilingual SEO, especially when it comes to ranking images in Google image search.
In this post, you’ll learn how you can use Weglot to fully translate images on your WordPress site with a simple step-by-step guide for localizing all aspects of your site’s visual media (including videos).
How to Choose a WordPress Translation Plugin for Images
When you’re looking for a WordPress translation plugin to translate images, it’s important to remember that there are multiple considerations for fully translating an image:
The image file itself. For example, using a different image URL for
There's lot of friction when trying to translate slider content (text, buttons, links etc.), mostly because it exists outside the WordPress editor. This tutorial focuses on how you can achieve this easily and for free, independently of the slider plugin used.
Love ’em or hate ’em, sliders and carousels are a popular design choice for a lot of WordPress sites. But if you’re looking to create a multilingual WordPress site, figuring out how to translate sliders in WordPress can be difficult because slider content exists outside the WordPress editor. You might be using a dedicated slider plugin or the slider widget in a page builder plugin like Elementor. Either way, you’ll need to be able to translate those sliders to ensure a cohesive multilingual experience for your visitors.
To help, we’re going to show you how to translate sliders in WordPress using a simple, non-technical interface like this:
This method will work with all slider plugins and you’ll be able to follow this tutorial for free – no need to purchase a premium plugin just to translate your WordPress sliders.
What You Need to Translate Sliders in WordPress
To follow this tutorial and create multilingual sliders on WordPress, you’ll only need two things:
Your slider – we’ll create an example slider with the free Smart Slider 3 plugin, but the method that we’ll outline will work with any slider plugin/widget including
Need to delete a WordPress theme? Learn three different methods to properly delete all theme files and data to keep your site secure and fast.
From time to time, you’ll find yourself switching to a new WordPress theme on your site. When you do this, it’s a good idea to delete the old WordPress theme, once you’re sure you won’t be switching back to it. Removing themes or plugins that you aren’t using from your site is good practice: it’ll make your site more secure and could make it faster. In this guide, I’ll show you the methods you can use to delete a WordPress theme so that you know how to do it safely and thoroughly.
When You Might Want to Delete a WordPress Theme
There are a few scenarios in which you might find yourself wanting to delete a WordPress theme:
You’ve installed a new WordPress theme and want to get rid of the old one.
You installed a theme for testing but then decided it wasn’t for you.
You’re not using the default theme and want to remove it from your WordPress installation.
The way in which you delete the theme is the same whatever scenario you’re in.
You might be tempted to hang onto that theme you aren’t using anymore: after all, it’s not doing any harm, and you might decide to use it again in the future.
But it’s good
Learn how to visually translate all your Divi site content using TranslatePress. Whether you're using the Divi theme or Divi page builder, or both, creating a multilingual Divi website has never been easier.
With both theme and plugin versions, Divi is one of the most popular and flexible ways to build a WordPress site. But while Divi gives you a ton of design flexibility, there’s no built-in way to translate Divi sites, which is why you’re probably here reading this post. In this tutorial, you’ll learn how to translate a Divi site using the free version of the TranslatePress plugin.
If there’s one thing Divi users love, it’s visual design, and TranslatePress brings that same visual approach to creating a multilingual site with Divi.
By the end of this post, you’ll be able to use a visual interface to translate all of your Divi content, including images, forms, buttons, and more, by simply pointing and clicking on a live preview of your site:
Ready to learn how? Let’s dig in…
*This method will work for both the theme and plugin version of Divi.
How to Translate Divi Sites With TranslatePress: Step-by-Step
Here’s a bird’s eye view of the process of creating a multilingual site with Divi:
Design your content using the Divi Builder
Set up the basic TranslatePress settings
Use TranslatePress’ visual translation editor interface
WordPress salts, along with their companion security keys, are a cryptographic tool that helps secure your WordPress site’s login.
At a high-level, WordPress salts are a way to keep your WordPress site secure by helping to securely store and authenticate the passwords of users at your site. In this article, you will learn:
What Are WordPress Salts? In More Detail
WordPress salts, along with their companion security keys, are a cryptographic tool that helps secure your WordPress site’s login.
Specifically, salts and security keys secure information in the cookies that WordPress uses to log you in.
See, once you log in to WordPress, you have the option to stay logged in so that you don’t need to enter your username and password every single time. To accomplish this, WordPress saves your login information in cookies, rather than using PHP sessions.
That’s super convenient for users, but it also opens the potential for a security issue if someone were able to hijack your browser’s cookies.
To avoid this, WordPress uses salts and security keys to secure your login information so that malicious subjects can’t do anything with it. Think of them kind of like “extra” passwords for your site that are almost impossible for a malicious actor to guess.
Because of their importance, you
Guide on how to recover from server attacks (whether inbound or outbound). This guide is written for WordPress users but can be applied to any CMS.
Comprehensive guide on how to recover from server attacks (whether inbound or outbound). NOTE: this guide is written for WordPress users but can be applied to any CMS. I wrote this security guide to be as helpful as possible. It should help you detect and repair at least 99% of the hacks out there. I repair around 20 servers every year due to hackers, intrusions, and other interruptions caused by attacks. This cheatsheet was originally compiled for myself but has since re-written to be digestible for even newb server admins. (I got sick of all the complicated server jargon guides out there and figure I could help the community by sharing my personal resource list.)
The only requirement of this guide is that you know how to get to command line. I don’t cover all the nuances of server security here or listed every command for all linux distros. I’m more often using CentOS (RHEL) rather than Ubuntu (Debian). It’s up to you to look up alternative commands if that’s what you need.
First thing to do when your server gets hacked…
OH NO! YOU JUST GOT HACKED!! WHAT DO YOU DO?!! WHAT DO YOU DO?!
Usually, you find out your server got hacked because your datacenter
Learn how to change the author in single posts, pages, how to change it for multiple posts (bulk editing), and the author archive slug.
There are many circumstances in which you might find yourself needing to change the author of a post in WordPress. However, the platform doesn’t make it immediately clear how to accomplish this task. Fortunately, there are several methods you can use to change, update, and edit the author of a WordPress post. All you need to know is where to look and which strategy is best suited to your particular situation and needs.
In this post, we’ll discuss some of the circumstances that might lead you to attribute a post to someone other than the original author. Then we’ll walk you through five different ways to do so, and explain when to use each method. Let’s get started!
Why You Might Need to Change a Post’s Author in WordPress
While this may seem like a rarely-needed task, changing a post’s author in WordPress may be necessary in a variety of different situations. This is especially true if you run a large, multi-author content hub.
Many content-heavy sites with more than one author consider posts the property of the publication, rather than individuals. If a writer chooses to leave your site for any reason, you may want to change their posts’ author
If you’re not a PHP professional don't worry you just need a little knowledge of PHP to create custom lists of posts
WordPress get_posts is a powerful function allowing developers to retrieve pieces of content from the WordPress database. You can specify in the finest detail which posts, pages, and custom post types you’re looking for, get your custom result set, then filter and order the items like a PHP/MySQL ninja. But don’t be scared if you’re not a PHP professional. You just need a little knowledge of PHP to create custom lists of posts to display on your website as the get_posts function keeps an array of parameters allowing to build simple or advanced queries.
Using WordPress get_posts is a two-step process:
First, you have to build your custom query. Actually, it won’t look like a MySQL query, and you won’t write any SELECT statement. You just need to define an array of parameters and pass it to the get_posts function. WordPress converts that array into a real and secure MySQL query, runs it against the database, and returns an array of posts.
Second, you have to traverse the result set returned by get_posts with a foreach cycle.
That being said, in this post, we will first dive into the key concepts mentioned above, specifically how get_posts works, how to build
Implementing this change can have a positive impact on your site’s page load times, especially for mobile visitors. We show you different methods on how to fix it!
Here’s what you’ll learn in this article:
If you just want to skip straight to the tutorial, you can click the last link in the list above.
But…what does that actually mean? And why is it an important performance consideration?
Basically, when someone visits your WordPress site, your site’s server delivers the HTML contents of your website to that visitor’s browser.
The visitor’s browser then starts at the top
A WordPress plugin that will get your client communication streamlined. Take a look at this quick guide and find out how it can make your life easier.
At WP FeedBack we are very familiar with how interacting with clients can get messy: using multiple different platforms, receiving a bunch of different emails with tiny tasks, forcing you to sort them out in a Spreadsheet… Is this all hitting close to home?
We are by no means blaming this on you or the client, this is very standard practice, especially in the website business. As we are working with these tools daily though, we are experts when it comes to asking for what we need to get the job done, whereas our clients are brand new to them.
Asking them for 5 lines of content for a section on their website and them sending you 3 can be infuriating, but they aren’t thinking about the design implications of it being shorter, why would it even cross their minds?
This is why we created WP Feedback, a WordPress plugin that will get your client communication streamlined.
Communicating Visually On Your Client’s Website
Trying to get a point across when explaining something visual can be tricky. You and I have an advantage as it’s part of our jobs and comes naturally. For our clients, however, who have never had to explain they need more padding on a particular column,
FAQ Page is of great importance for several kinds of websites. Using Structured data to build the FAQ page can boost search engine rankings.
A lot of sites these days have a special FAQ page for Frequently Asked Questions. You must have come across these pages on some products, membership, and services sites. The goal for this page is to answer common questions users might have related to the product or service. These pages can help in increasing conversions, signups, sales, and lower down the refund or return requests. The need for the FAQ page varies for every website. Some websites might not have a set of frequently asked questions and might not need a separate page for the same.
What is FAQ Page Schema?
FAQ Page schema is a data type defined by Schema.org and utilized by Google for rich search results. FAQ Page lists a definitive set of questions and answers on a website. By adding the “FAQPage” type to a webpage, it tells the search engines that the page contains Questions and Answers. Each question must display the full text along with an answer.
The structured data format helps search engines crawl the content in a better way and display rich search results. The structured data also helps with voice search results as it becomes easy for the search engines to identify your content. So, a good FAQ Page on
WordPress user roles let you control what others can and can’t do on your site. Read more about what WordPress user roles are and what actions they allow users to do. Learn how to assign and edit roles, and how to customise roles with user role editor plugins.
If your WordPress site has grown to the point that you need to give other people access to the dashboard, it’s time to familiarise yourself with WordPress user roles. WordPress user roles let you control what others can and can’t do on your site. It’s a useful system that lets you assign one of six different roles to users to streamline access to your site and make it more secure.
Whether you’re thinking about hiring a developer or hiring contributors for your blog, there’s a role designed to give users exactly the kind of access they need. And if you need to customise, you can do that, too.
In this guide, we’ll take a look at what WordPress user roles are and what actions they each allow users to do. Then we’ll cover how to assign and edit roles, and how to customise roles with user role editor plugins.
What are WordPress user roles?
The WordPress user management system is based on roles and capabilities.
A role is defined by the set of actions, or permissions, assigned to someone with a particular role. A capability is a specific action that a user is allowed to complete.
For example, the ability to edit a post is one type of capability, while
A guide to creating multilingual WordPress menus as well as displaying different menu items for different languages.
Translating a website requires more than a simple translation of the content. For instance, a major concern is how to translate a WordPress menu. The menu is one of the first elements of a site that users notice, and they base their first impression on it. When building a multilingual WordPress menu, there are several aspects you need to pay attention to. Some of your pages or products may be related or available only to some countries, so you may have to hide those menu items for certain languages.
The translation also impacts the menu design. For example, it’s well known that German words are on average longer than English words, which influences the spacing between menu items.
TranslatePress helps you translate any WordPress menu, in a couple of clicks using a visual translation editor. Below we’ll go into the simple steps to achieve this.
Setting Up a WordPress Menu
Due to the way it’s built, TranslatePress works out of the box with any theme or plugin, so you can use the theme of your choice, or even a menu plugin. Most themes support a primary and footer menu, but some give users more options for displaying menus.
To create a WordPress menu go to Appearance >
This post shows you exactly how to create a child theme in WordPress, how to use it to customize your site, and how child themes work
You’ve been running your WordPress site for a while and it’s been doing what you need it to. But now, you decide you need to customize it. Or maybe you’re creating your site with a theme you’ve downloaded from the theme directory or one you’ve bought, and you realize it doesn’t work in exactly the way you need it to.
What do you do, then?
You can either find a plugin that will provide the customization you need or switch to a new theme. But what if you’re happy with your current theme and can’t find a plugin that adds what you need in terms of functionality?
Answer: you’ll need to customize your theme. And best practices say: you do that via (WordPress) child themes.
In this post, I’ll show you exactly how to create a child theme in WordPress, how to use it to customize your site, and how child themes work. I’ll also explain the concept of parent themes and describe how the parent theme on your site interacts with a child theme:
Before we dive into creating a child theme, let’s identify the 3 methods you can use to customize your WordPress site.
If you don't want to lose all your customizations, child themes are
Before you panic, think again and consider all the options you have. There are several ways to clean the site and strengthen your security to prevent future incidents.
WordPress site hacked. If it happens to you, it’s tempting to panic. In this post, I’ll help you identify if your site has been hacked, take you through steps to clean your site and help you make it more secure. Finally, I’ll give you some tips to prevent your WordPress site from being hacked again in the future. Specifically, I’m going to cover:
Ready? Take a deep breath, and let’s get started.
WordPress Hacked: Signs Your WordPress Site Is at Risk
Your WordPress site isn’t behaving as it should do. But how do you know that problem is due to a hack? Let’s take a look at some of the signs that your site has been hacked:
You can’t log in.
Your site has changed without you having done anything (for example, the homepage has been replaced by a static page or new content has been added).
Your site is redirecting to another site.
When you or other users try to access your site, you get a warning in your browser.
When you search for your site, Google gives a warning that it may have been hacked.
You’ve received a notification from your security plugin of a breach or an unexpected change.
Your hosting provider has warned you about unusual
Writing a Frequently Asked Question page for a website can be quite tricky. Here are some hints and tips on how to make a proper and informative FAQ page.
In general, an FAQ section (Frequently Asked Questions) can be defined as a collection of important information arranged to provide further knowledge about your service or product to the potential customer. All that information is presented in a question and answer format, making it convenient for readers to find exactly what they’re looking for. While many developers tend to underestimate the importance of this page, from a digital marketing standpoint, it actually has a massive effect on your online business, especially when converting site visitors to paid customers.
In this article, I am going to give you some recommendations on how to create an engaging and informative FAQ page.
What’s the Deal with an FAQ Page?
Did you know that most website visitors will only read 20% of your page?
With that knowledge, it is easier for me to explain that the FAQ page is often used by users to “summarize” your product’s quality and worth.
Most visitors will only skim the main page, then proceed to the FAQ page to consider whether your products or services are worth their hard-earned money. As an alternative, if your main landing page only provides limited information,
Need to protect a page, category, or even your entire WordPress site? Here's how to do it.
Looking for a way to password protect WordPress? There are a lot of different ways that you can add password protection to your site, ranging from password protecting your entire WordPress site, just a specific piece of content, or even just part of an otherwise-public piece of content. Some of these solutions require the use of a plugin, while others work with core WordPress functionality or configurations that you can make at a server level.
In this post, we’re going to try and cover as many different methods as possible. In total, you’ll learn:
You can click any one of the links above to jump straight to a specific method, or you can read through to learn all the methods how to password protect your WordPress site.
How to Password Protect Your Entire WordPress Site
If you want to password protect your entire WordPress site, you have two main options:
HTTP authentication at the server level
Of the two, the plugin method is definitely more user-friendly and better for a user-facing site, while HTTP authentication is an effective method for password protecting a staging site or other type of non-user-facing site.
To password protect your entire WordPress site, we
You may want to incorporate iFrames is for sharing large files, such as video, audio, or even images. Thankfully, you can do it easily with WordPress.
Sharing content is a fairly common practice. However, featuring another creator’s content on your site has potential legal ramifications, while hosting large files such as videos can hurt your site’s performance. Fortunately, iFrames provide a simple solution to these issues. In this post, we’ll explain what iFrames are and how to use them with your WordPress site.
Ready to dive in? Let’s get cracking!
What are iFrames (And Why They’re Useful)?
An iFrame is a way to embed a web page into the content of another page. This is done using HTML tags, the external page’s URL, and specifications regarding how the window should appear on your site.
There are two situations in which iFrames are generally useful.
The first is when you wish to share content that doesn’t belong to you. In most cases, embedding content via an iFrame is not considered to be copyright infringement. Therefore, it’s generally a legal and more ethical method of sharing than most other options. Additionally, the code within an iFrame cannot be directly accessed. This means that a visitor to your site can’t copy the embedded content and share it elsewhere.
Social Proof marketing is an under-used technique. It can help you instantly increase conversions on your website with a few tweaks. Learn more about how WooCommerce stores can be benefitted with Social Proof Marketing.
Your WooCommerce store is ready for launch or already doing good with sales? But did you think about how you can get more sales? Getting sales for a new store can be a bit difficult, and increasing sales for an existing store means more revenue! An easy way to boost your sales and conversions is to display WooCommerce recent sales notifications. Showing recent sales activity is a marketing technique called “Social Proof Marketing.” Social Proof Marketing is an efficient and proven method of increasing sales. Displaying recent WooCommerce sales notifications on your website helps you create social proof for a busy store.
Why should you Display Recent WooCommerce Sales Notifications?
The most crucial reason to display recent sales notifications is to build trust. A busy store creates a psychological impact on your website visitors. Honest marketing can help you develop healthy relationships with your prospective and existing customers/buyers or website visitors. The top benefits of displaying recent sales notifications on your WooCommerce website are:
Increase conversions and sales effortlessly.
Create a positive impression of a busy store.
Build trust among new customers.
Learn how to translate custom post types in WordPress in the easiest way possible. No coding. No checking whether something is “X-compatible” or installing an integration plugin – just a simple solution that works right out of the box by using a visual translation interface.
Custom post types, along with custom fields, help you take WordPress from its blogging roots and turn it into the full-service, flexible content management system that it is today. If you use custom post types on your site and are looking to go multilingual, it’s important to be able to translate custom post types in WordPress so that you’re able to fully localize your site in different languages.
While most WordPress translation plugins can help you translate your regular posts and pages, things aren’t always so simple when it comes to any custom post types that you’re using.
To help, we’re going to show you how to translate custom post types in WordPress in the easiest way possible. No coding. No checking whether something is “X-compatible” or installing an integration plugin – just a simple solution that works right out of the box.
By following this tutorial, you’ll be able to translate your custom post types using a simple visual interface like this:
The same interface will also work for custom fields and custom taxonomies, which we’ll also demo in this post.
Let’s get into it…
What You’ll Need to Translate
Need to remove the *Powered by WordPress* credits in your footer? This guide tells you all the ways you can do that (3 methods)!
“Proudly powered by WordPress”. If you’ve installed a free theme from the WordPress theme directory, you’ll probably have seen that message in the footer of your site. If you’re running the default theme, it’ll definitely be there. Or depending on your theme, it may have been replaced by a message telling visitors who the theme developer is.
But what if you don’t want an advert for WordPress, or for your theme developer, in your site? What if you’d rather keep the footer for information about you: your site, your business, and your brand?
The good news is that removing that “powered By WordPress” message isn’t difficult. The exact method you use will depend on the way the developer has added it to the theme, but with a little investigative work, it’s possible to work that out and remove the message.
So in this post, I’ll show you how to remove the “powered by WordPress” message and link. I’ll also discuss why you might – or might not – want to remove it.
Need to remove the *Powered by WordPress* credits in your footer?✏️❌ This guide tells you all the ways you can do that (3 Methods)!
Learn how to create a multilingual WordPress site without requiring any special knowledge. An easy-to-follow guide that works for all WordPress sites.
Creating a multilingual WordPress site is great for your site’s SEO and user experience. You’ll be able to reach new visitors in Google search and let your multilingual audience browse your site in their preferred languages. That’s all well and good, but creating a multilingual WordPress site can also feel overwhelming. You have all that content to translate. All those random text strings from the themes and plugins that you’re using. How do you make everything work?
With the right WordPress translation plugin, translating your WordPress site into different languages doesn’t have to be a chore. To prove it, we’re going to show you exactly how to start translating your site into new languages.
By the end of this post, you’ll be able to translate 100% of your content by simply clicking on a live version of your site – no special knowledge needed:
Let’s get started…
Important Considerations for Translating Your WordPress Site
If you want to get all the benefits of a multilingual WordPress site, you’ll need to look for some specific functionality in your translation tool of choice.
1. Multilingual SEO
Translating your WordPress