Customizing WordPress RSS Feed with Code: The Easy Way

Is RSS dead? That was the question that I was asking myself when I decided to write this post. Veteran users of the internet are probably familiar with Google Reader. The golden days of RSS were those days that everyone was aggregating their beloved website feeds using apps such as Google Reader and had everything in one place. Many still believe that Google’s most successful attempt to run a social network was Google Reader, although it went offline in 2013. But with the  shutting down of feed aggregators such as GReader, is RSS dead? Not exactly. RSS is still alive; however, it is being used less than before. You may still find apps and websites that allow you to aggregate RSS feeds in one place and have your beloved blogs in your pocket, but they are more useful than you might think.

Honestly, the reason that I was encouraged to write this post is that one of our clients wanted to modify the RSS feed of their website to be able to connect it to an app that was pulling their events data from one of the custom post types created on their WordPress website. But, instead of the event date, it was pulling the post publish date. He asked this question at the support desk and I thought it was a really interesting question. After searching around a little bit, I decided to share what I knew about customizing the WordPress RSS feed in this article. Let’s take a closer look.

What is a feed and what types of feed does WordPress support?

Based on what Wikipedia says: A web feed (or news feed) is a data format used for providing users with frequently updated content in raw format. Simply put, it allows users to see a website’s updated content without visuals. Common web feed formats are ATOM, RSS and JSON. RSS and ATOM are presented in XML format.

RSS or Really Simple Syndication is a web feed that allows users and applications to access updates to websites in XML format. Subscribing to RSS feeds can allow a user to keep track of many different websites in a single news aggregator app or website and removes the need for users to manually check them. 

WordPress supports both ATOM and RSS and RDF feeds by default. Using this doc, you can get the default WordPress feeds link like this:

For RSS 2.0 feed:

<?php bloginfo('rss2_url'); ?>

And for ATOM feed:

<?php bloginfo('atom_url'); ?>
customizing WordPress RSS feed
Example of a RSS 2.0 feed, default web feed of WordPress

What are the use cases for RSS feeds?

Most of the time, RSS feeds are used in news aggregators such as Feedly or Inoreader. They simply allow you to compile all the websites you love in one place. This is particularly useful if you are a geek, author, stock trader or bibliophile. More than that, if you want to show another website feed somewhere on your website, you can simply use a feed reader widget on it.

Earlier I mentioned that one of our clients wanted to show their Event post type feed in an app. They created the Event post type using the bundled plugin Jet Engine and the Jupiter X theme to easily add their meta field, but they needed the date field to show instead of the publish date of the post. This is probably a popular topic out there for those who want to showcase events on their Mailchimp RSS campaigns (to be able to send event dates through the newsletters once the event is published)! 

There are many more use cases than what I’ve written about here for sure, but it’s enough to show the importance of RSS feed customization methods.

How to modify feed content using WordPress actions and filters

I’m going to show you how you can modify feed content using WordPress actions and filters. But wait a minute… if it’s possible, why not just use third party plugins to modify the feed content? Customizing the WordPress RSS feed using a plugin is quite simple—just search for RSS in the WordPress plugin repository to find a good RSS editor plugin. However, you may find it time consuming to find a plugin that is capable of doing what you want, learning how to use it and then customizing it to fit your needs. It would be simpler to dig into the code yourself and start customizing the WordPress RSS feed the way you want. Fortunately, WordPress has good documentation explaining Feed Customization. You can find it here.

By default, if you add /feed/ or /rss/ to the end of your website URL, you can see the feed entry in XML format. You can use a more specific URL to filter the content on the feed. For example, if you add the “post_type” parameter to the end of your RSS feed address, you will limit the posts to your custom post type. Below you can see some examples of how WordPress targets RSS feeds:     //exclude category with ID 123 from the RSS feed //show the RSS feed of cat1 and cat2 posts         //show the RSS feed of posts having tag1 and tag2,cat2/feed  //show the RSS feed of cat1 or cat2 posts         //show the RSS feed of posts that have written by authorname     //show the RSS feed of searchterm   //show the RSS feed of post type "event"

You can also use a combination of the parameters above to provide a specific feed output. However, in the following example I’m going to show you a way to build a specific feed to fit your needs.

By default, the RSS feed only shows the posts categorized under the “post” type. If you want to include other posts from different post types on the feed, you need to add this to your child theme’s functions.php file. The example below will add the “event” post type to the default RSS feed output.

function myfeed_request( $qv ) {
      if ( isset( $qv['feed'] ) && !isset( $qv['post_type'] ) ) {
            $qv['post_type'] = array( 'post', 'event' );
     return $qv;
add_filter( 'request', 'myfeed_request' );

One important part of coding for RSS is that you need to hard refresh the browser after each update–otherwise you won’t be able to see your change. I fell into this trap for an hour or more and, after making sure the code was working fine, tried incognito mode and realized I couldn’t see my changes because of the browser caching. Hit CTRL+F5 or CMD+SHIFT+R to hard refresh your feed’s page and see the changes. 

As an example, I created an “event” post type using Jet Engine (a bundled plugin with the Jupiter X theme) and added an “event-date” meta field into it. The event-date receives the data in text, but the field will display a date-time picker like the one below. 

customizing WordPress RSS feed
Adding an event with a proper event date

After publishing this post, I can’t see it among my default RSS feeds. However, if I add the above code to my child theme’s functions.php file, the RSS feed will display this post as well.

customizing WordPress RSS feed
Custom post type “event” showing up in the default RSS feed.

In the above feed, I can see that the pubDate field is set to the date that I published the post, and not the event-date time that I chose in the meta fields:

<pubDate>Thu, 11 Nov 2021 18:04:34 +0000</pubDate>

If I want to add a new field to each item and not touch the <pubDate> field, I would use this code:

function add_custom_fields_to_rss() {
    if(get_post_type() == 'event' && $my_meta_value = get_post_meta(get_the_ID(), 'event-date', true)) {
        <event-date><?php echo $my_meta_value ?></event-date>

add_action('rss2_item', 'add_custom_fields_to_rss');

This will add  <event-date>DATETIME</event-date> to each item, if its post type is “event”.

customizing WordPress RSS feed
Add a new field to each item in the RSS feed

But if I want to modify the <pubDate> field directly, I can use this code:

add_filter( 'get_post_time', 'return_event_date_rss_2_feed_func', 10, 3 ); 

function return_event_date_rss_2_feed_func( $time, $d, $gmt )
    if( did_action( 'rss2_head' ) )
    	 if(get_post_type() == 'event' && $my_meta_value = get_post_meta(get_the_ID(), 'event-date', true)) {
    	 	 $time = $my_meta_value;
    return $time;

The result would look like this:

Modifying the <pubDate> value in the RSS feed for custom post type “event”

If you want to do the same for the ATOM feed, you need to add this as well:

add_filter( 'get_post_time',          'return_event_date_atom_feed_func', 10, 3 ); 
add_filter( 'get_post_modified_time', 'return_event_date_atom_feed_func', 10, 3 ); 

function return_event_date_atom_feed_func( $time, $d, $gmt )
    if( did_action( 'atom_head' ) )
         if(get_post_type() == 'event' && $my_meta_value = get_post_meta(get_the_ID(), 'event-date', true)) {
    	 	 $time = $my_meta_value;
    return $time;

You can modify the post content, post title or post excerpts with regular WordPress actions. You just need to check if you are modifying them through the RSS or not or use the filters that are specifically designed for RSS feeds.

Adding the featured image to RSS feed items is possible with this code:

function add_image_to_rss($content) {
	global $post;
	if(has_post_thumbnail($post->ID)) {
		$content = '<p>' . get_the_post_thumbnail($post->ID) .
		'</p>' . get_the_content();
	return $content;
add_filter('the_excerpt_rss', 'add_image_to_rss');
add_filter('the_content_feed', 'add_image_to_rss');
Inserting the featured image to the RSS feed

I highly recommend that you follow this article to get to know which actions you can use to modify your website’s RSS feed. 

So far, we understand that there are actions and filters we can use to customize the feed output. However, sometimes we need to do more than this. I personally like the idea of having an exclusive feed populated from my own feed template. The good thing about this is that WordPress allows you to have custom feeds even with a custom template. Let’s see an example of this approach. I will add a new feed to my website and will use my own template to render the RSS content. This feed will have a separate URL and would be useful when I want to use it as an app or widget that is exclusively developed and requires specific data. First I will use the default RSS feed template copied from wp-includes/feed-rss2.php, which is the default RSS template of WordPress, and then modify the template as I wish. Then I’ll copy every single line of it into the function customRSSFunc().

add_action('init', 'customRSS');
function customRSS(){
    add_feed('custom-event', 'customRSSFunc');

function customRSSFunc(){

 * RSS2 Feed Template for displaying RSS2 Posts feed.
 * @package WordPress

header( 'Content-Type: ' . feed_content_type( 'rss2' ) . '; charset=' . get_option( 'blog_charset' ), true );
$more = 1;

echo '<?xml version="1.0" encoding="' . get_option( 'blog_charset' ) . '"?' . '>';

 * Fires between the xml and rss tags in a feed.
 * @since 4.0.0
 * @param string $context Type of feed. Possible values include 'rss2', 'rss2-comments',
 *                        'rdf', 'atom', and 'atom-comments'.
do_action( 'rss_tag_pre', 'rss2' );
<rss version="2.0"
	 * Fires at the end of the RSS root to add namespaces.
	 * @since 2.0.0
	do_action( 'rss2_ns' );

	<title><?php wp_title_rss(); ?></title>
	<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
	<link><?php bloginfo_rss( 'url' ); ?></link>
	<description><?php bloginfo_rss( 'description' ); ?></description>
	<lastBuildDate><?php echo get_feed_build_date( 'r' ); ?></lastBuildDate>
	<language><?php bloginfo_rss( 'language' ); ?></language>
		$duration = 'hourly';

		 * Filters how often to update the RSS feed.
		 * @since 2.1.0
		 * @param string $duration The update period. Accepts 'hourly', 'daily', 'weekly', 'monthly',
		 *                         'yearly'. Default 'hourly'.
		echo apply_filters( 'rss_update_period', $duration );
		$frequency = '1';

		 * Filters the RSS update frequency.
		 * @since 2.1.0
		 * @param string $frequency An integer passed as a string representing the frequency
		 *                          of RSS updates within the update period. Default '1'.
		echo apply_filters( 'rss_update_frequency', $frequency );
	 * Fires at the end of the RSS2 Feed Header.
	 * @since 2.0.0
	do_action( 'rss2_head' );

	while ( have_posts() ) :
		<title><?php the_title_rss(); ?></title>
		<link><?php the_permalink_rss(); ?></link>
		<?php if ( get_comments_number() || comments_open() ) : ?>
			<comments><?php comments_link_feed(); ?></comments>
		<?php endif; ?>

		<dc:creator><![CDATA[<?php the_author(); ?>]]></dc:creator>
		<pubDate><?php echo  get_post_meta(get_the_ID(), 'test_meta_field', true); // mysql2date( 'D, d M Y H:i:s +0000', get_post_time( 'Y-m-d H:i:s', true ), false ); ?></pubDate>
		<?php the_category_rss( 'rss2' ); ?>
		<guid isPermaLink="false"><?php the_guid(); ?></guid>

		<?php if ( get_option( 'rss_use_excerpt' ) ) : ?>
			<description><![CDATA[<?php the_excerpt_rss(); ?>]]></description>
		<?php else : ?>
			<description><![CDATA[<?php the_excerpt_rss(); ?>]]></description>
			<?php $content = get_the_content_feed( 'rss2' ); ?>
			<?php if ( strlen( $content ) > 0 ) : ?>
				<content:encoded><![CDATA[<?php echo $content; ?>]]></content:encoded>
			<?php else : ?>
				<content:encoded><![CDATA[<?php the_excerpt_rss(); ?>]]></content:encoded>
			<?php endif; ?>
		<?php endif; ?>

		<?php if ( get_comments_number() || comments_open() ) : ?>
			<wfw:commentRss><?php echo esc_url( get_post_comments_feed_link( null, 'rss2' ) ); ?></wfw:commentRss>
			<slash:comments><?php echo get_comments_number(); ?></slash:comments>
		<?php endif; ?>

		<?php rss_enclosure(); ?>

		 * Fires at the end of each RSS2 feed item.
		 * @since 2.0.0
		do_action( 'rss2_item' );
	<?php endwhile; ?>


This code requires you to save your permalinks in Settings -> Permalinks once, otherwise you will see a 404 error if you open the feed URL. 

Custom field, outputs the feed template.

The good thing about this approach is that you won’t have any limitations on modifying the RSS output. That’s why I like it the most. Now I can modify the template in customRSSFunc() or move it to a template file on my child theme and call it via template_parts() function to organize the code.

That’s it, guys–customizing the WordPress RSS feed using code is not that complicated! Let me know your thoughts about it and ask your questions below if you have any. 

A Beginner’s Guide to Create a Custom Block for WordPress Gutenberg

featured image custom block

Gutenburg, the new WordPress editor, is the future of WordPress. In no time, it’s going to bring a full-site editing experience for users. That said, learning how to create a custom block for WordPress Gutenberg is a fantastic investment. These days, more and more themes (such as the Twenty Twenty theme) are taking advantage of what Gutenberg has to offer.

This post will go over a general introduction of Gutenburg blocks and will then explain how to create a custom block for WordPress Gutenberg.

What are Gutenberg blocks?

Blocks are the core building functionality of the new editor. The idea is that you can add blocks anywhere you want. Blocks are created mostly in JavaScript (sad news for PHP lovers).

Learning a few concepts is necessary before diving into writing codes.

Block registration

First things first – we need to register a block. To register, we need to use the registerBlockType function.

// Registering my block with a unique name
registerBlockType( 'mcb/call-to-action', {} );

Edit and Save

After registering a block, the next step is to tell the editor how to show the block in the editor and how to save it in the database.

Having a proper understanding of the edit and save functions is essential to create a custom block for WordPress Gutenberg.
The edit function is responsible for making the block editable in the editor, and the save function is responsible for saving the block in the database for showing it in the frontend.

// A static div
edit: function() {
    return wp.element.createElement(
        'My custom block.'

save: function() {
    return wp.element.createElement(
        'My custom block.'


Almost all blocks need to have attributes. Think of them as a way to talk to the block to change the color, text or spacing for instance.

    url: {
        type: 'string',
        source: 'attribute',
        selector: 'img',
        attribute: 'src',
// { "url": "" }

Are you a PHP lover?

If so, sorry to tell you that Gutenburg is a React.js based editor. The JavaScript frameworks have taken a leap in popularity among developers. Nowadays, JavaScript is an essential skill to have under your belt.

Take every opportunity to really beef up your JavaScript chops.
– Matt Mullenweg, Creator of WordPress

Available built-in blocks

Following are the list of built-in Gutenberg blocks in WordPress. If you need more blocks, you can read this article about free blocks.

Common blocks

This includes Paragraph, Image, Heading, Gallery, List, Quote, Audio, Cover, File, Video blocks.

custom block for WordPress Gutenberg


This includes Code, Classic, Custom HTML, Preformated, Pullquote, Table, Verse blocks.

Layout elements

This includes Buttons, Columns, Group, Media & Text, More, Page Break, Separator, Spacer blocks.

custom block for WordPress Gutenberg


This includes Shortcode, Archives, Calendar, Categories, Latest Comments, Latest Posts, RSS, Search, Tag Cloud blocks.


This includes Embed, Twitter, YouTube and 29+ blocks.

custom block for WordPress Gutenberg

How to create a custom block for WordPress Gutenberg

Enough is enough – let’s get our hands dirty and start coding! There are different techniques for creating a custom block for WordPress Gutenberg. For the purpose of this article, let’s use one of the most straightforward techniques to build a tailored Call to Action block.

Note: It’s worth mentioning that many detailed explanations have been intentionally omitted to help you follow the flow of the article easily. The intention is to help you create your first block without being weighed down in the minutiae of block creation.

1. Prepare a base plugin

Before doing anything else, we need a plugin to place our codes. Depending on your preferences, you can use a child theme instead of a plugin.
1. Go to your plugins folder on your site, then create a my-custom-blocks folder.

custom block for WordPress Gutenberg

2. Create a plugin.php file as shown below.

3. Activate the plugin from WordPress admin.

custom block for WordPress Gutenberg

2. Enqueue block script and style

Using the register_block_type function, we can enqueue the block’s script and style it with the Guttenberg.

1. Add the following function in the plugin.php file to enqueue the style and script.

function mcb_register_blocks() {

	// Check if Gutenberg is active.
	if ( ! function_exists( 'register_block_type' ) ) {

	// Add block script.
		plugins_url( 'blocks/call-to-action/call-to-action.js', __FILE__ ),
		[ 'wp-blocks', 'wp-element', 'wp-editor' ],
		filemtime( plugin_dir_path( __FILE__ ) . 'blocks/call-to-action/call-to-action.js' )

	// Add block style.
		plugins_url( 'blocks/call-to-action/call-to-action.css', __FILE__ ),
		filemtime( plugin_dir_path( __FILE__ ) . 'blocks/call-to-action/call-to-action.css' )

	// Register block script and style.
	register_block_type( 'mcb/call-to-action', [
		'style' => 'call-to-action', // Loads both on editor and frontend.
		'editor_script' => 'call-to-action', // Loads only on editor.
	] );

add_action( 'init', 'mcb_register_blocks' );

2. Create the following files in the plugin folder to hold the style and script.


3. Register the block

After preparing the base, it’s now time to create the actual block.

1. In the call-to-action.js file, add the following function to register an empty block.

( function( blocks, editor, element ) {
	var el = element.createElement;

	blocks.registerBlockType( 'mcb/call-to-action', {
		title: 'MCB: Call to Action', // The title of block in editor.
		icon: 'admin-comments', // The icon of block in editor.
		category: 'common', // The category of block in editor.
		attributes: {},
		edit: function( props ) {
			return null;
		save: function( props ) {
			return null;
	} );
} )( window.wp.blocks, window.wp.editor, window.wp.element );
custom block for WordPress Gutenberg

2. For this block, we need both the content and button attributes. Add them as shown below.

attributes: {
	content: {
		type: 'string',
		default: 'Collaboratively customize web-enabled supply chains and turnkey collaboration and idea-sharing Assertively cultivate.'
	button: {
		type: 'string',
		default: 'Join Today'

3. In the edit function, we’re going to use the RichText component to create a div to hold the content and a span to hold the button. Basically, this component allows to create an editable text area.

The onChange function is responsible for updating the attributes when you change the block content.

edit: function( props ) {
	return (
		el( 'div', { className: props.className },
					tagName: 'div',
					className: 'mcb-call-to-action-content',
					value: props.attributes.content,
					onChange: function( content ) {
						props.setAttributes( { content: content } );
					tagName: 'span',
					className: 'mcb-call-to-action-button',
					value: props.attributes.button,
					onChange: function( content ) {
						props.setAttributes( { button: content } );
custom block for WordPress Gutenberg

4. In the edit function, we’re going to use the RichText component to generate the content and a HTML button to generate the button.

save: function( props ) {
	return (
		el( 'div', { className: props.className },
			el( editor.RichText.Content, {
				tagName: 'p',
				className: 'mcb-call-to-action-content',
				value: props.attributes.content,
			} ),
			el( 'button', { className: 'mcb-call-to-action-button' },

4. In the call-to-action.css, add the following codes to add some visual styling to the block.

.wp-block-mcb-call-to-action {
	background: #3f39ff;
	padding: 45px;
	text-align: center;
	border-radius: 10px;

.mcb-call-to-action-content {
	font-family: serif;
	font-size: 24px;
	color: #fff;
	padding-bottom: 30px;
	margin-bottom: 0;

.mcb-call-to-action-button {
	background: #000;
	border: 0px;
	border-radius: 5px;
	padding: 12px 35px;
	color: #fff;
	font-family: sans-serif;
custom block for WordPress Gutenberg

5. Now, you should be able to play with the block in the editor.

Wrapping Up

This post provided a basic introduction of what Gutenburg is and how we can create a custom block for WordPress Gutenberg. In other words, think about this article as the very first step in entering the Gutenberg world.

We recommend that you read the WordPress official handbook in order to gain a deeper understanding of the Gutenberg editor.

We’d love it if you would share your custom block with us in the comment section below!


Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

Web Designer Tricks to Deliver Website Projects Faster

Deliver Website Projects Faster Featured
Deliver Website Projects Faster Featured

Freelance web developers and web design agencies completely understand what it means to have a hasty client and to work harder to deliver website projects faster. Clients usually want their projects to be done in a blink of an eye in addition to all the practical aspects such as elegance, speed, content structure, navigation, ease of management, SEO, security and more. Of course, most of the time, they want all this on a low budget. It gets beautiful, isn’t it?

So, if you were a freelance web developer or a web design company in New York or any other city, what would you do in this situation? Possible options include the following:

  • Increase the project delivery time which causes more costs for both you and the client.
  • Increase the cost and try to hire some other developers to implement and develop the design as fast as possible.
  • Simply say “no, I can’t accept this project.”
  • Use tools to speed up your project.

Wait a second – which tools? Well, there are tools for every job! Imagine you have to move all your furniture in your apartment to another city, and you have these options:

  • Put each thing one at a time into your car and move them to the other city.
  • Load everything into an old truck – which could break down at any second – but for free.
  • Use a big, nice truck with all the gadgets required to move the stuff safely in a short period of time with a low fee.

I would personally choose the third option. It’s also the same for every other job in the world. Tools are there to help us do our jobs better and faster. But which tools to deliver website projects faster and better?

Before we get into this, I should mention that every web developer has their own methods of working quickly. Sometimes, someone uses a CMS (Content Management System) that contains a customly designed template, making it easier for the developer to create a website using his or her own templates. Sometimes, a developer more quickly writes the whole management system than setting up a new CMS.

So, what I’m really trying to say is that each developer chooses their own way of going about things. However, typically there are ways to improve the speed and reduce the costs of a web design project such as:

  • Using a good and flexible CMS. (We will consider WordPress only since it has more than 60% of CMS usage over the internet)
  • Using premade PSD templates that you can easily convert to a website
  • Using a premium WordPress theme that is feature-rich and requires no coding
  • Using premade website templates

Let me explain more about each of these ways.

Using WordPress as a CMS

As of October 2019, WordPress is used by 61.5% of all the websites whose CMS we know. This is 34.7% of all websites. It means that WordPress has the biggest community of users among all CMSs in the world. It also is a great choice for running websites from simple to complex use cases. Since WordPress is actively maintained and has a large community, it’s a secure platform if you keep it updated. Also, plugin variety and theme availability are making it the number one choice for many web developers.

Using Premade PSD Templates

You might have your own PSD designs that can be used with some changes for your other clients or you might be looking for other PSDs and sketch designs. In general, when you show your client a PSD of what his website would look like after implementation, you saved a lot of time and headaches. This is because in case it was not accepted or your client didn’t like it, you could easily change the design using PhotoShop, Sketch or XDesign software which is much less time consuming compared to developing a whole website, then showing it to your client.

Using a Premium WordPress Theme

If you ask an experienced web developer if free or premium themes are more cost-effective, they would most certainly tell you that premium themes are the way to go. Why? After all, doesn’t a free theme mean FREE? Of course, it does, but when using a free theme, you’d need to use a lot of other features and combine everything together. Most of the time, you’ll pay more for a small feature that you need. So, it’s not time and/or cost-efficient at all. Choose a good and flexible WordPress theme, and you can rest assured that what you get is much more than what you pay.

Using Premade Website Templates

This is also a big story alone. There are thousands of premade templates for every category you can think of. Plenty of them is free and available on different websites. Many of them are even award winnings. You only need to search for your category name and “website template” in Google to see thousands of results. Using premade templates is like having a cheat sheet with yourself on your final exam. It gives you great results, but this time, it’s completely legal.

Now that you know what can help us improve our speed, one question that probably annoys you is: How can I ensure that I can implement a premade PSD design with my changes, over another premade template using another theme? The answer is that you can’t. If you’re going to design and implement a website like this, then what’s the point of using tools? You need to find a tool that gives you all of the options together.

Imagine you have a multipurpose WordPress theme that has a vast variety of different templates for different categories and it has the PSD design of each template beside it. What else do you need? You need to be sure that this theme is good for your SEO, performance and has enough flexibility to implement your client’s requirements. It should be easy to manage, maintain and be compatible with third-party plugins. Having premium plugins bundled is a plus.

But, what is the chance that you’ll get all of these features together? If you look for it in big markets such as Envato, you’ll find some of them. The Jupiter X Multipurpose WordPress theme is an example. It’s a WordPress theme that has plenty of demo templates, and you can use any of them by a single click, plus the templates have PSD design files ready to download. The theme itself uses Elementor as the default page builder with 17 premium bundled plugins. It means that you get a $225 package for only $59.

Let’s see how we can build up a Barbery website for our hasty client using the Jupiter X WordPress theme.

Building up a Barbery Website

Before everything, let’s see what options we have among the Jupiter X templates. Open this page and search for keyword “barber”.

Deliver Website Projects Faster List
List of current barbery-related templates in the Jupiter X theme.

Let’s say that I like the Elara template, but I first need to show it with some changes to my client. So, I go to Jupiter X Control Panel and download the PSD package of this template.

Deliver Website Projects Faster Downloading
Downloading the PSD package of Elara Template

I then open the homepage PSD file inside the package and start editing as I wish.

Deliver Website Projects Faster Changing Design
Changing the design on the PSD

Then, I show this PSD to my client and get some feedback. After applying the feedback, it’s time to implement the design on my website. So, I simply install the Elara template on my website and then start changing the content and design based on the final PSD files.

Deliver Website Projects Faster Installing
Installing Elara Template

And it’s done!

Deliver Website Projects Faster Installed
Template Elara is successfully installed.

Now, all I have to do is to go to the homepage and edit my content as I previously edited on the PSD file.

Deliver Website Projects Faster Background
Changing the background image of a column in Elara Template

And then update my page. This would be the final result:

Changing the background image of a column.

That’s it. We’ve made it. Changing the rest of the content is as easy as this. All you need to do is apply the changes one by one.

Ok, but I still want my project to be better than this. Give me some tips!

The best thing I can advise is to have a comprehensive understanding of your website requirements. Imagine that you need to build up a website for a furniture shop. What features first come to mind? Probably high-quality images, big headings, portfolios, shop page, checkout steps and etc. Now observe the templates carefully. See which one has the best match design with the one that you have in mind.

Furniture-related demos in Jupiter X templates

The first thing you need to do is to ensure the designed layout is suitable for your content. The rest is to make sure you can implement your extra features as well. For example, if you need an e-commerce furniture website and your template doesn’t have WooCommerce by default, make sure to provide the correct place for your shopping items first and then enable WooCommerce. Also, make sure to check the Artbees Crash Course that has a great A-to-Z tutorial on how to build a website with different subjects in our blog.

Wrapping Up Tips to Deliver Website Projects Faster

Web design is a tough job and gets worse when you have a client on a tight deadline. However, using tools such as a multipurpose theme will give you the ability to design quicker and better and deliver website projects faster. Here we explained which tools can help you design a quality website in a short timeframe – and that gets a thumbs up from your client.


Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

WordCamp Europe 2019: Meet Makers of Jupiter X, Get Exclusive Swags & Win an AirPod!

WordCamp Europe 2019 Featured Image

Summer is here and so is another WordCamp Europe! WordCamp Europe 2019 will be held on June 20-22 at the Estrel Hotel and Congress Center in Berlin this summer, and we just cannot wait to attend another great 3 days packed with all things WordPress! This means meeting the best of the WordPress family and community, who will attend the biggest gathering of the technology that we, you, and one-third of the worldwide web loves!

What is a WordCamp?

The WordCamp Central website says, “WordCamps are informal, community-organized events that are put together by WordPress users like you. Everyone from casual users to core developers participate, share ideas, and get to know each other.” Every year, tens of WordCamps are held in different cities around the world. Local WordCamps focus more on local communities and continental WordCamps such as WordCamp Europe, WordCamp US, and WordCamp Nordic gather members of a wider region or from around the world.

Why should you attend?

WordCamps are where everyone who lives and breathes WordPress get together. Developers, businesses, designers and even end users. It’s a great opportunity to get to know and network with many people who might end up being your next colleague, business partner or customer.

WordCamp Europe 2019 - 3
Archived photo from WordCamp Europe 2018

They are also a great opportunity to experience and practice an event not driven for profit by a community not formed solely around benefits. This event is organized and run by a large group of volunteers and financially powered by sponsor funds and humble attendee tickets. So you will experience a different atmosphere and culture than what you may get at other events such as WebSummit or TNW Conference.

What happens at WordCamp?

WordCamps truly reflect the vibrant community that attends it. This dynamic two-three day event consists of different sections such as talks, workshops, contributor sessions, networking, WP Cafe, social hours, after parties and much more.

Contributor Day

Each WordCamp has a Contributor Day, which is a daylong session dedicated to contributing to the WordPress open source project. Different groups are formed to contribute in different fields such as core, design, marketing, community, and polyglot. WordCamp Europe will have its Contributor Day on its first day, Thursday, June 20.

wordcamp europe 2019 - Last year WordCamp Europe 3
Archived photo from WordCamp Europe 2018

Talks and workshops

WordCamps are also famous for their various talks and workshop sessions. Every year, hundreds of talks are presented by WordPress professionals at WordCamps about different aspects of WordPress – from development to business to marketing!

The WordCamp Europe 2019 schedule promises a vast variety of topics such as SEO, accessibility, Gutenberg, diversity, copywriting, support, REST API and more. Some of the sessions we are interested in attending include:

Matt Mullenweg Keynote

WordPress co-founder and visionary leader Matt Mullenweg has a famous ‘Matt on WordPress’ talk in which he shares the status of WordPress and its key points in the past 6 months (and the same at WordCamp US for the next 6 months of the year) as well as the short-term roadmap for the software.

What’s special about WCEU 2019?

wordcamp europe 2019 - Jupiter X sponsor image

As the second WordCamp Europe we’ll be joining, Artbees is attending WCEU 2019 at full capacity this year! Our very own Jupiter X is an official sponsor of WCEU 2019 and will happily showcase the product in our booth during the Conference Days on June 21 & 22. We will also join Contributor Day to contribute to the marketing, design and development teams.

wordcamp europe 2019 - Last year WordCamp Europe 2
Archived photo from WordCamp Europe 2018

In the days preceding WordCamp Europe 2019, there are great meetups such as Envato Worldwide organized by Envato, Meet Makers of Elementor by the folks of the Elementor team and the Freemius/WPEngine meetup, all of which we will try to attend.

Meet the makers of Jupiter X

Five members of the Artbees family, including the co-founders, will be in the Jupiter X booth at WordCamp 2019 during the Conference Days, as well as Contributor Day and many side meetups. Let’s meet, chat and share! There is also some fancy Artbees and Jupiter X swag waiting for you in our booth.

wordcamp europe 2019 - Meet Artbees Team

Enter our exclusive AirPods giveaway!

wordcamp europe 2019 AirPod giveaway

We’re raffling off a FREE set of AirPods to any participant who tweets a photo taken in our booth. Stop by our booth at WordCamp 2019 on June 21 & 22 to learn more! You can find more info on the participation process on our exclusive WCEU page.

Do follow our coverage of WCEU 2019

Do follow the #WCEU hashtag and our channels on social media for special coverage of WordCamp Europe 2019 from Wednesday, June 18 to Saturday, June 22. We will cover different sections of the event, including Matt’s keynote, expert talks, the Jupiter X booth as well as the side meetups and events.

Have a great weekend, and we’re looking forward to meeting all of you guys at WCEU 2019 this year 😉


Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

How to Create Custom Search Results Page via Jupiter X

Create Custom Search Results Page via Jupiter X Featured Image

Customizing the search page is one of the biggest concerns for web designers. When it comes to WordPress, you need to modify your search page template in order to customize your search results. But what if you had the ability to customize your search results in a blink of an eye with a set of premade options?

Jupiter X uses a default search results page which mimics post archives. This is controlled in the theme by the jupiterx/lib/templates/fragments/search.php template file. There’s no option to create a custom template for a search results page, but you have the capability to customize the page with some settings.

By default, when users search for something on your website, it displays the results from all of the post types such as posts, pages, portfolios, and products. But, you may want to filter the search results in your website and show the results from just a specific post type like posts or pages.

It’s especially useful in e-commerce websites when you want to show particular products in the search result page. You can even specify how many posts should be shown per page. Let’s see how easy it is to create a custom search results page via Jupiter X.

Create Custom Search Results Page via Jupiter X

1. From your WordPress left menu, go to Jupiter X > Customize.

Create Custom Search Results Page via Jupiter X 1

2. Select the Pages option.

Create Custom Search Results Page via Jupiter X 2

3. Choose Search, then a new window will show up with the Search settings.

Create Custom Search Results Page via Jupiter X 3

By Disabling/Enabling the post types from the Display section, you can customize the search results. You can change the number of posts per page as well.

Create Custom Search Results Page via Jupiter X 4

4. Close the Search settings panel and then Publish the changes.

Editing Search Result Text

  • Using Poedit software

When you check the search results page, you may want to edit or translate some titles like “Search Results for:”, “New Search”, etc.

Create Custom Search Results Page via Jupiter X 5

It can be done with the Poedit software, which is used for translation. You can read more about Poedit in the article “Translating the theme”.

Just create a .po file as described in the linked article above and name it with your language prefix. If you want just to edit the text in English, you need to name the file en_US.po. This way, you’ll be able to edit any Jupiter X text in the English language.

  • Using the child theme

Another way to override default text is to make changes in the child theme. You’ll need to override the functions of the necessary titles.

You can edit the files through your WordPress dashboard in Appearance > Editor.

1. Look for the file search.php in the parent theme jupiterx/lib/templates/fragments directory.

2. Copy the function name, for example, jupiterx_new_search_title_text if you want to change the text “New search” on a search results page.

Create Custom Search Results Page via Jupiter X 6

3. Go to the child theme folder and open the file functions.php and add this code:

add_filter( 'jupiterx_new_search_title_text_output', function() {

   return 'Some new text of yours';

} );

4. Save the file, and you’re done. The changes will be visible on the frontend.

You can do the same with other functions you find in the file. For example, to change the subtitle text, you can use the same code. Just edit the function name to the one you need, e.g. jupiterx_new_search_subtitle_text for the subtitle, and the code will be:

add_filter( 'jupiterx_new_search_subtitle_text_output', function() {

   return 'If you are not happy with the below results, you may try another keyword.';

} );

Adding a Sidebar on a Search Results page

You can also add or remove the sidebar when you create custom search results page via Jupiter X. To do this, you’ll need to edit Sidebar section in Jupiter X > Customize. You can get comprehensive instructions about how to add a sidebar in this article. It will be applied to all pages, but if you want to add or remove it only for the search result page, do the following:

  1. From the WordPress left dashboard, go to Jupiter > Customize.
  2. From the Customizer left dashboard, go to the Sidebar menu.

In the Sidebar popup, there’s an Exceptions setting which allows you to edit the sidebar for different post types, such as Page, Blog, Search, Shop, Archive, and Portfolio. In our case, we’ll select Search as an exception and configure the sidebar settings to the ones you need.

For how to add widgets to sidebar areas, refer to the article “Adding widgets to a sidebar”.

Customizing Your Search Results Page is Quick and Easy with Jupiter X!

In this article, we learned how we to create custom search results page via Jupiter X. To reiterate, you can customize the search to include/exclude different post types and also change the number of items in the result page. We also explained how to change the text using translation plugins and in the end, we overviewed how we can modify the search page using the powerful Jupiter X API.

In general, with the Jupiter X API, there is nothing you can’t customize. In future posts, we will go through some approaches on how you can easily add or edit some sections using Jupiter X API.


Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

How to Add Amazing Visual Effects to Your Content with Jupiter X

Add Amazing Visual Effects to Your Content with Jupiter X Featured Image

Visual effects such as parallax, sticky elements, unfolding contents, hotspots, web particle animation, and more. are helpful in almost every kind of website. E-commerce websites, for instance, can present their products better with hotspots on product images.

Landing pages can tell better and shorter stories – which translates to less bounce rate – with sticky elements or unfolding content. Parallax effect is also quite handy when creating eye-catching content. Normally, you would spend extra for different plugins. But with Jupiter X, they are all included for free in one plugin called JetTricks.

Add Amazing Visual Effects to Your Content with Jupiter X 1

Different Ways to Add Amazing Visual Effects to Your Content with Jupiter X

To make your content more useful and interesting to read, the rich library of visual effects available in JetTricks plugin is at your disposal. There are numerous cases where you can use these effects, but here are some of them:

1. Parallax effect is everywhere and it can be used to add a 3D depth to your content. Use it to create your static pages more dynamic and captivating! Parallax Effect Demo

2. Sticky elements are great in creating a custom scrolling experience. Make an important part of your content fixed while the rest scrolls down. Sticky Elements Demo

3. Unfolding columns and view more content effects are what you see in most introductory landing pages. Offering a long description does no good to your page bounce rate. By hiding a chunk of it and make a section optional to read, you can make your pages more effective. Unfolding column demo and View more content demo

4. Hotspot on images is a great addition to your online shop. You can also use it for more descriptive and interactive images across your website. Hotspot on Images Demo

5. Your pages don’t have to be boring. Add some smooth loop animations to your page backgrounds or banners to grab the attention of your site visitors and keep them interested. Loop Animations Demo

6. Use tooltips to create more informative yet less crowded pages. Perfect for eCommerce and product landing pages. Tooltips Demo

Easy Customisation

Working with visual effects in JetTricks is as easy as using Elementor editor! Every change you make is instantly available for preview and deeply customizable. There are also limitless possibilities and combinations you can try when you add amazing visual effects to your content with Jupiter X.

Add Amazing Visual Effects to Your Content with Jupiter X 2
You can use any JSON code to create particles with unlimited characteristics.

How it works

Jupiter X comes bundled with the JetTricks plugin for free. It’s deactivated by default, but you can activate it via the plugin manager in your Jupiter X control panel. When activated it, adds its settings to the existing Elementor elements such as columns, heading, an image, or completely new elements such as view more element and unfolding element.

So, what are you waiting for? You can now add amazing visual effects to your content with Jupiter X, so start vamping up your site today.



Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

How to create professional magazine websites with Jupiter

Are you running a news website? Or perhaps you have a newspaper and magazine website? You should have known by now that there are numerous WordPress themes made just for that purpose. Sadly, only a few of them will actually meet your expectations.

Jupiter X is different. It promises a perfect set of news blog or magazine features while offering much more for you to push limits even further.

Jupiter X comes bundled with a powerful plugin called JetBlog. Like many other amazing features in Jupiter X, JetBlog is a plugin that can be activated easily through Jupiter X plugin manager.

It has everything you need to launch your professional blog or magazine website while enjoying the power of drag and drop and live editor at the same time.

Jupiter X offers these elements for your magazine website:

  1. Smart Posts List
  2. Smart Post Tiles
  3. Text Ticker
  4. Video Playlist

Now let’s go through them one by one:

Smart Posts List

The smart posts list is the perfect tool to create professional magazine websites with Jupiter. It can display your posts in the form of content blocks with varieties of layouts and fully customizable appearance. You can customize elements such as your featured post, image size, title, meta, and more.

Smart list is a great way to showcase the most recent or popular posts on your website. See some live examples here.

Smart Post Tiles

This nifty element allows you to showcase your posts in the form of eye-catching tile blocks with varieties of layouts and style. You can customize almost everything, such as the gap between boxes, box overlays, content appearance, and meta information.

It’s another awesome way of presenting your chosen posts in a single view.

There are also 6 pre-built layouts to make it easier to set up your lists. All of these layouts are extremely customizable and flexible, too.

See some live examples here

Text Ticker

Text ticker is another awesome addition to help you create professional magazine websites with Jupiter. This element displays the recent and most important post titles to engage your readers more effectively. You can use it with dark or light skins and customize every single bit of it using a live editor.

You can see some live examples here.

Video Playlist

Nothing can showcase your videos better than the video playlist element. You can now include a complete playlist in Vimeo or YouTube with an impeccable design embedded right within your pages, so users can enjoy the content without leaving your website.

The best thing about this element is that it’s highly customizable. You can arrange the playlist content and change the style of the thumbnails, scrollbar, thumbnail numbers, or typography. Almost anything is now possible with Jupiter X.

Check it out live here

All these powerful capabilities are now included in Jupiter X through the JetBlog plugin. You can activate the plugin anytime you need it, so it won’t make your website bloated and heavy.


Watch this video to learn how you can easily create magazine-style blogs for your website using Jupiter X and Jet Blog:


Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

Artbees’ Experience of WordCamp Milano: The Culture of Giving in WordPress

Before attending a WordCamp event in person, I always thought WordCamps were where WordPress developers and nerd coders hung out. Also, I was thinking WordCamp was where a genius came on stage to talk about technical matters related to WordPress and the audience clapped for them. This was the case until I attended the WordCamp Europe 2018 in person but the biggest change in my thinking about WordCamp was when I attended WordCamp Milano 2018.

Artbees was lucky to choose WordCamp Milano as the first WordCamp event to sponsor. Rouzbeh and I were representing Artbees at the event. We not only had the chance to showcase our Jupiter X to the Italian community of WordPress and also visit the beautiful city of Milan but also were able to manage to work hand in hand in one of the best WordCamp Contributors days we have ever attended. In this post, I will share with you the insights I’ve collected and how they changed my mind about voluntary work.

Does anyone contribute to WordPress?

Have you ever thought about how WordPress makes money? WordPress is a free platform. You can download, install and use its CMS from to build a website for free so how WordPress pays its bills. Well, you might s with subscriptions, the WordPress VIP service, its sponsors such as GoDaddy, BlueHost and SiteGround or with its plugins such as Jetpack, WooCommerce, Akismet and so on. Well that’s true, but it will surprise you to know that most of the work in WordPress behind and in front of the scene is being done by volunteers (so no bills to pay)!

As you know, WordPress is an open-source publishing platform and thousands of developers from different countries contribute to its codebase for free. All of them are working either for free or they are hired by companies that are built around WordPress. Oh, and by the way, they owe their existence to WordPress; Yoast -the leading SEO plugin for WordPress- is one of those companies that hire developers and puts them in service of WordPress core team to contribute to WordPress codebase.

In addition to the developers who contribute to the WordPress core, there are also volunteer teams called  ‘MakeWordPress Teams’. These teams are organized within different teams such as design, accessibility, mobile, support, documentation, themes, community, plugins and more; where we do lots of pro-bono works related to different parts of the WordPress software, WordPress community and everything in between!

You may have recently downloaded the hot new release of WordPress, Bebo. There is a high chance a particular feature in Gutenberg that you have liked or disliked was made by a contributor. Or for instance, if you have ever attended a WordCamp event, you should be aware that the entire team of organizers of that event are volunteers who work without getting paid. So, in fact, there are many people who contribute to WordPress, there are thousands of people who do it regularly and as part of their lives.

Is contribution to WordPress rewarding?

Yes. Actually, your voluntary work for WordPress can even be more rewarding than your full-time job. Below, I’ll have a look at our experience at WordCamp Milano contributor day and I’ll explain what ways you can get rewarded for the ‘free’ work for WordPress.

You will get a shiny badge on your profile

If you care about resumes, CVs and LinkedIn profiles (which you should!) you know how important it is to list certifications, degrees, achievements, awards, etc. related to your career and how effective they are to win the position you’re after. The good news is that the WordPress foundation will give you one of those shiny badges based on the kind of voluntary work you do for WordPress!

Marketing and Community MakeWordPress Teams Badges

It can be a core team contributor badge, marketing, design, accessibility, mobile or other teams badges that are issued by a prestigious software development company recognized by almost everyone in the software industry. I started my contributions to MakeWordPress Marketing team in WECU 2018, and I continued my contributions after the event as part of my regular life. And, at WordCamp Milano 2018 I was granted my Marketing Contributor badge!

There are hidden people and opportunities you want to discover!

The contributor days are not you sitting behind your laptop, writing code or anything else. It’s people who collaborate on getting things done for a software platform they like.  This is accompanied with a lot of fun, chit-chat, snacks and launch sessions. WordCamp Milano was a great example of this atmosphere. You could see people organized in different team working in maximum harmony. Among these teams, you happen to meet people you would never see outside a WordCamp; a fellow developer, a designer, a blogger, or a marketer.

With folks from Yithemes in WordCamp Milano 2018 Contributor day

At WordCamp Milano, we were lucky to catch up with folks from Yithemes– who run some of the most successful WooCommerce plugins in the market. We had a nice chat with Andrea and Giuseppe during the launch session about the state of affairs of the WordPress plugin and theme market, as well as discussing possible collaborations between Yithemes and Artbees. And you know what, that’s already in progress😉, and soon you will see that reflected in both of our products! This is the result of joining a session you know people in your area would join as well, knowing them, talking to them and expanding your networks. 

And that was not all. We happened to see some of the greatest members of the WordPress community there as well. Yes, someone you normally saw in photos next to Matt Mullenweg or famous talks is sitting right next to you doing the very same job as you do. In the same place, on the same team. During the contributor session at WordCamp Milano, I got to meet Raffaella Isidori, an expert designer and passionate speaker on the marketing contribution team. She is an active part of the community team and a great leader to many on that team.

I was lucky to accidentally share the topic I was going to be speaking at WordCamp Thessaloniki a month later, ‘WordPress & Problem of Diversity’ with Raffaella and discovered she had a lot to share related to the topic. She referred me to a couple of people who have relevant experiences and stories regarding diversity. If nothing else, just the tips, ideas and people she openly shared with me made my talk a better and richer one. And to think I would have never known her outside WordCamp Milano 2018 Contributor day!

You will find your next job or missing team member

WordCamps are scenes for people from different areas and different levels of expertise and interests in their fields. There is a high possibility you can find the veteran Javascript developer you were looking for months through LinkedIn (useless!) job ads. There is also a chance you could meet someone who will employ you or connect you to your future job. Unlike many similar tech meetups or events like WebSummit, your ticket tier does not set your chances off from meeting pros and experts at the events.

WordCamps are powered by the bound of their community members to WordPress and its cause. It has a simple working economy, not to sell tickets on different tiers for the sake of more money (again like WebSummit). So chances are, that you can easily spot a legendary developer from Automattic, Yoast or WooCommerce (or Artbees! Just kidding ;)) during the contribution day, event day or after party! And, many entrepreneurs and business runners attend WordCamps to make use of this exact potential.

You learn. You learn a lot!

While working with agile development, design, marketing, community, training, and other teams on WordCamp Contribution days, you are likely to learn a lot of new things in your area. These teams are working under the supervision of leads. They are appointed based on their experience and cutting-edge skillset in their areas and can teach you what you could normally learn working in high-end tech and marketing companies or with very expensive training courses and events (i.e. Smashing Conference). Let me give an example from WordCamp Milano so you may relate better.

Marketing Team in WordCamp Milano 2018 Contributor day

Being a CMO and driving the marketing wings of my company, I have always had issues working with remote teams on Marketing. I’ve always had (and still have) doubts about how and if marketing teams can be remote? It wasn’t that it had completely changed my mind about the problem, but seeing how the MakeWordPress Marketing team is managing the remote work using a combination of Slack, Trello, protocols and weekly ceremonies started to make me think. And not to mention with dozens of contributors who have not met one another even once, was a bit of inspiration to maybe say that it is possible. At the least, I can understand that there is a still room to improve in my remote team.

How else can you support WordPress?

Simple. Support WordCamp events by sponsoring them! Look for local or continental WordCamp events in your area or where your target market lies. There are two continental WordCamps held every year: WordCamp Europe WCEU held in June in a European country, and WordCamp US WCUS held in the US in December every year. There are also dozens of local WordCamps in cities big and small on all continents. The sponsorship plans and prices can vary. You can find a sponsorship plan for as low as 500$ in a local WordCamp, but you can pay up to 100000 Euros for a top-tier sponsorship plan at a WordCamp Europe event.

Artbees was a Bronze sponsor of WordCamp Milano 2018

Artbees was a Bronze sponsor of WordCamp Milano 2018

In November 2018, we had the pleasure of supporting WordCamp Milano 2018 as Bronze-tier sponsor. We had the chance to meet and network with local WordPress businesses, meet with some of the great organizers of WordCamp in Italy and also had the opportunity to feature our brand new Jupiter X WordPress theme to WordPress lovers. This was our first WordCamp event to sponsor, but that led to a chain of interest to sponsor other WordCamps including  WordCamp Thessaloniki in Dec 2018, and WordCamp Europe in June 2019. And then who knows, maybe many others🙂. Start by checking to find the team you like to start contributing or visit WordCamp Central to find the next WordCamp event nearby to sponsor!

Hero image > Courtesy of Massimo Mormile – WordCamp Milano 2018


Subscribe to Artbees Themes Blog for the best WordPress tips and insights.

Top Caching Plugins and How to Use Them for your WordPress Website

Your site speed is one of the key factors that contributes to the success of your website. Let’s reiterate that the average attention span of an average user is approximately 8 seconds, which means that you have about 3 to 4 seconds to grab their attention. But, what if your website loads longer than that? Bam! You’ve just lost a potential lead.

Continue reading

Part I: Common Errors During WordPress Installation and How to Fix Them

WordPress has been marketed as being easy-to-use and learn. And in many ways, it is! Though having worked with WordPress themes for many years now, I’ve seen a pattern of common challenges and problems people encounter. Now working on the Support Team at Artbees, I see firsthand every day what roadblocks you, our customers, are facing and I’m here to help!

Continue reading

Custom Contact Form Builders and How They Work With Jupiter WordPress Theme

WordPress is used by millions of people worldwide from across endless sectors and spectrums of experience and use. One easily overlooked and underestimated part almost every website has is the Contact Form. Think about it—usually, in order to communicate directly with your customers, your website needs a contact form–easy enough, right?

Continue reading

Images That Bare All: Claudio Beffa’s Cheat Sheet for WordPress Photography Websites

wordpress photography website

We’ve recently discovered a blind spot of ours. Despite many of our customers being photographers, we haven’t specifically addressed this niche in any of our posts. So we did some digging and started talking with many of our customers who use our themes to showcase their photography asking them a number of questions to better understand what considerations they take into account when building a photography website. Well, when we started going through their responses, boy oh boy, were we surprised.

Continue reading

Jose Rosado: Solutions to Running a Successful Part-Time Freelancing Business

jose hero- freelancing business

Being a web or graphic design freelancer can sometimes be a double-edged sword. In one respect, being a freelancer can allow you to get paid to explore your creative passions, give you flexibility in planning when and where you work, and allows you to create your own processes that suite your productivity best. On the flipside, whether you’re working as a freelancing web or graphic designer full-time or in your spare time, there are definitely some challenges you may face.

Continue reading

Tom Weinkle Explains 5 Ways to Exceed Client Expectations with Jupiter WordPress Theme

featured- client expectations

As many veteran web designers can attest to, the role of the web designer and the client has changed greatly over the last two decades. Ever since the website became the new marketing platform for small and big enterprises alike, people have been scrambling to get their brand and products up on the web.

Continue reading

WordPress for Nonprofits: Samaritan Web Designer Micah Blumenthal Provides a Checklist

featured- wordpress for nonprofits

As a growing nonprofit, community center or organization, your ability to broaden your presence beyond your local region relies almost solely on your website. Understandably you’re most likely strapped for time, money and even manpower to get a sleek and motivating site up and running, but that doesn’t mean you should settle for a second-rate website. Your initiative has an important underlying story driving its mission and an integral way of sharing that story and gaining more momentum in terms of funding and participants is with a website that is informative and inspiring.

Continue reading

How Our WP Theme Was Reborn: A Success Story of Leveraging Modular Architecture In WordPress

feature-modular architecture in wordpress

As we celebrate final stages of development for the Jupiter V5.0, we are excited to reveal more of what has happened in the core team all the way from the beginning up to the few days before we announce the long-awaited public beta. In the first article ‘The Curious Case of Updating Large WordPress Themes’ which began examining the development of the Jupiter V5, Bob discussed the path we took to conceive the Jupiter V5 as a major update to our popular WordPress theme Jupiter. Additionally he elaborated on the problems it could address, why it’s important to the product and its community of users and the challenges we could expect during the way.

Continue reading

WordPress Is About to Be Reborn. Find Out How the Future of WordPress Is a Game Changer

hero-future of wordpress

We have already entered an age of services in which capitalism is turning services into commodities not products. The tech industry and digital market are also no exception. The software and internet industry have already begun to change their economics to services based businesses. Take free OS upgrades and apps just as an example. But how is it going to affect WordPress as a popular website building solution?

Continue reading

The Unconventional Guide to Design Website Templates That Actually Work

feature-design website templates

Some people call templates “soulless work” which is designed for no-one and everyone. It could be true. But I believe a template is a very special product. It is a semi-ready product. A creation that is yet to be done by someone else. It can save users’ time dramatically if it is made with precautions and guidelines. Or it can end up being a nightmare and waste of time. At Artbees we are dealing with templates almost everyday. It is our job. Here are some insights to design website templates we have gained at Artbees Themes so far.

Continue reading