How To Configure Your WordPress Writing Settings

The configuration of WordPress writing settings completely depends on the type of content within your business website. The ranges of writing settings vary depending on the WordPress theme you have selected for your website. These can be the default post category or format, default link category, writing screen interface, and others.

By applying these settings, you basically get access to full management of WordPress options that provide creation, editing, and publishing posts on your website pages. So, we have collected the core WordPress writing settings that will make the process of adding new content and promoting it through different channels much quicker and easier.

Press This Setting

Press This setting is responsible for copying the content for certain website pages (yours as well as from other websites) and converting this text into a post on your website. Basically, this process doesn’t seem to be complicated to do manually. But it also takes some time that you could spend on more vital tasks. Moreover, Press This fastens and simplifies this process as much as possible. Press This is an addition that can be installed within your web browser, just make sure you save the link to this tool.

Using this setting is pretty easy—you just choose the amount of content you would like to post on your website and just copy it. You may wonder why I need this setting if the content is not unique, like the writing service the best essays provide. Sometimes you may find interesting facts, statistics, or quotes that would perfectly suit some topic on your blog.

You can boldly insert this information into your blog post, typing the original source of information or author of the quotation, or you can hire someone to write a paper directly for your blog. Press This just saves your time and posts it automatically.

Default Post Category Setting

As you know, the WordPress website allows you to create different categories of content on your website depending on the subject of the article. However, the probability of forgetting to include the category is always high because this detail seems not to be important. But it actually is because if you don’t select the category, the content will not be displayed on your blog.

Default post category setting is a great tool that automatically will put the article into this category if you have forgotten to choose the needed one. Additionally, if you are going to delete one of the existing categories like best essay writing service, all posts will be automatically moved to the default post category, with no need to move each article separately.

Default Post Format Setting

Depending on the installed WordPress website theme, you can choose different post formats like:

  • standard
  • video or photo
  • link
  • aside
  • gallery
  • quote

 

The post format settings help you automatically convert the post into the format it actually requires. However, this option will be unavailable if your WordPress theme doesn’t support any of the formats we counted above. So if you will need different formats for your posts, you need to think about it in advance, before you install the theme.

 

Vanessa M - Profile

Posted by: Vanessa M

Vanessa Marcos is a writer and social media manager whose passion is copywriting and getting words together to create new stuff. #creativewriting #copywriting Love her writing? Find out more at Calma Copywriting.

It’s good to share

How to Load More Posts using Ajax with a Button or on Scroll in WordPress

Updated: 22/09/2021 – Further clarification has been added on the setup of this script.

In today’s post, we will show you how to create a load more button to show additional posts or custom post types using AJAX.

The benefit of this is that it will improve the page-load of the particular page as it will only be displaying a certain amount of posts before having to load any more of the content (especially when you are loading images).

So let’s get started…

So the first thing that you should have is a list of posts to display on the frontend as follows:-


    <div id="ajax-posts" class="row">
        <?php
            $postsPerPage = 3;
            $args = array(
                    'post_type' => 'post',
                    'posts_per_page' => $postsPerPage,
            );

            $loop = new WP_Query($args);

            while ($loop->have_posts()) : $loop->the_post();
        ?>

         <div class="small-12 large-4 columns">
                <h1><?php the_title(); ?></h1>
                <p><?php the_content(); ?></p>
         </div>

         <?php
                endwhile;
        wp_reset_postdata();
         ?>
    </div>
    <div id="more_posts">Load More</div>

Then you want to add the following code in your functions.php file where you register the scripts:


	wp_localize_script( 'core-js', 'ajax_posts', array(
	    'ajaxurl' => admin_url( 'admin-ajax.php' ),
	    'noposts' => __('No older posts found', 'twentyfifteen'),
	));	

To further explain this, in my example I enqueue scripts as follows:


wp_register_script( 'core-js', get_template_directory_uri() . '/assets/js/core.js');
wp_enqueue_script( 'core-js' );

wp_localize_script( 'core-js', 'ajax_posts', array(
    'ajaxurl' => admin_url( 'admin-ajax.php' ),
    'noposts' => __('No older posts found', 'twentyfifteen'),
));

Firstly, you would enqueue the file where you will be adding the JS code to, then you will add the wp_localize_script code after you have enqueued the core.js file. This has to be done like this otherwise you will get an error such as Can’t find variable: ajax_posts.


NOTE: You will need to replace code-js with the file you are going to be adding the JS code later in this tutorial.

We added it to a file called core.js, and the reason we added code-js is that we enqueued the script as follows:


	wp_register_script( 'core-js', get_template_directory_uri() . '/assets/js/core.js');
	wp_enqueue_script( 'core-js' );

Right after the existing wp_localize_script. This will load WordPress own admin-ajax.php so that we can use it when we call it in our ajax call.

At the end of the functions.php file, you need to add the function that will load your posts:-


function more_post_ajax(){

    $ppp = (isset($_POST["ppp"])) ? $_POST["ppp"] : 3;
    $page = (isset($_POST['pageNumber'])) ? $_POST['pageNumber'] : 0;

    header("Content-Type: text/html");

    $args = array(
        'suppress_filters' => true,
        'post_type' => 'post',
        'posts_per_page' => $ppp,
        'paged'    => $page,
    );

    $loop = new WP_Query($args);

    $out = '';

    if ($loop -> have_posts()) :  while ($loop -> have_posts()) : $loop -> the_post();
        $out .= '<div class="small-12 large-4 columns">
                <h1>'.get_the_title().'</h1>
                <p>'.get_the_content().'</p>
         </div>';

    endwhile;
    endif;
    wp_reset_postdata();
    die($out);
}

add_action('wp_ajax_nopriv_more_post_ajax', 'more_post_ajax');
add_action('wp_ajax_more_post_ajax', 'more_post_ajax');

The final part is the ajax itself. In core.js or your main JavaScript/jQuery file, you need to input inside the $(document).ready(); environment the following code:-


var ppp = 3; // Post per page
var pageNumber = 1;


function load_posts(){
    pageNumber++;
    var str = '&pageNumber=' + pageNumber + '&ppp=' + ppp + '&action=more_post_ajax';
    $.ajax({
        type: "POST",
        dataType: "html",
        url: ajax_posts.ajaxurl,
        data: str,
        success: function(data){
            var $data = $(data);
            if($data.length){
                $("#ajax-posts").append($data);
                //$("#more_posts").attr("disabled",false); // Uncomment this if you want to disable the button once all posts are loaded
                $("#more_posts").hide(); // This will hide the button once all posts have been loaded
            } else{
                $("#more_posts").attr("disabled",true);
            }
        },
        error : function(jqXHR, textStatus, errorThrown) {
            $loader.html(jqXHR + " :: " + textStatus + " :: " + errorThrown);
        }

    });
    return false;
}

$("#more_posts").on("click",function(){ // When btn is pressed.
    $("#more_posts").attr("disabled",true); // Disable the button, temp.
    load_posts();
    $(this).insertAfter('#ajax-posts'); // Move the 'Load More' button to the end of the the newly added posts.
});

With the above code, you should now have a load more button at the bottom of your posts, and once you click this it will display further posts. This can also be used with CTP (custom post type).

How to add Infinite Load, instead of Click

You can also load the rest of the posts automatically on scroll instead of having to click on a button. This can be achieved by making it invisible by setting the visibility to hidden.

The following code will run the load_posts() function when you’re 100px from the bottom of the page. So instead of the click function we added we would use:


$(window).on('scroll', function(){
    if($('body').scrollTop()+$(window).height() > $('footer').offset().top){
        if(!($loader.hasClass('post_loading_loader') || $loader.hasClass('post_no_more_posts'))){
                load_posts();
        }
    }
});

Do note that there is a drawback to this. With this method, you could never scroll the value of $(document).height() - 100 or $('footer').offset().top, If that should happen, just increase the number where the scroll goes to.

You can easily check it by putting console.log in your code and see in the inspector what they throw out like so:


$(window).on('scroll', function () {
    console.log($(window).scrollTop() + $(window).height());
    console.log($(document).height() - 100);
    if ($(window).scrollTop() + $(window).height()  >= $(document).height() - 100) {
        load_posts();        
    }
});

Adjust the settings accordingly and you will get this working to your desire in no time!

If you need any help with this, feel free to get in touch in the comment below. If you need help with this, just drop me a message and I’ll be more than happy to help you!

 


Sponsor

If you have come this far and you’re a fan of Football, check out our sponsor below; The FPL Way. We have just created an excellent tool for them; The FPL Planner.

They will help you become the king of your FPL mini-leagues!


Fantasy Premier League – Gain the FPL advantage you deserve

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

WordPress SEO Checklist: Essential Steps for Better SEO Performance

WordPress, a content management system (CMS), is one of the best tools to showcase business products and services on the web. 

It is an SEO-friendly platform that comprises powerful features to help rank the website on top results. 

All you need to do is use the right SEO tactics to uplift the website performance and grow traffic.

We have jotted down some of the best SEO best practices one must adhere to for improving performance and growing business online.

Invest in Reliable Hosting Provider

Having a high-quality hosting provider is paramount if you want to deliver good site performance and secure a website from online threats and cyber-attacks. 

The site speed, technical support, uptime, and website security are key reasons to keep in mind when choosing a hosting provider. 

Remember, a visitor takes only a few minutes to analyze and determine if they wish to continue with your website or switch to a competitor. 

Having poor site speed, uptime, or security vulnerabilities can impact the site’s SEO performance. 

Thus, do not fall for the cheap options. Instead, look for a few WordPress hosting providers if you are a beginner.

Activate a WordPress SEO Plugin

WordPress is a top choice for most companies when it comes to SEO. Also, it provides users with a wide range of free and paid plugins to choose from and optimize the site. 

Most SEO freelancers recommend installing Yoast SEO or All in One SEO pack to make it easier for you to optimize the website. Open the Dashboard and click on Plugins from the admin panel.

 Plugins >  Add New > Search Yoast SEO or All in One SEO Pack > Click on Install and Activate. 

Yoast SEO is a popular on-page SEO plugin with basic settings and advanced features. 

These features enable users to optimize the website as per SEO guidelines and improve site performance.

Work on the Site’s Visibility 

WordPress has an option to disallow search engines from indexing the website. This implies that the website will not rank or appear in the search results. 

The developers, in most cases, enable this setting while the website is in the development process. The purpose is to stop the search crawlers from fetching and indexing any webpage or content unless the site is ready. 

To check if your website is getting indexed or not, go to Settings > Reading. 

Make sure to untick the checkbox under the heading state search engine visibility.

Google Search Console Verification and Sitemap Submission

Google Search Console was formerly known as Google Webmaster Tool, one of the best tools to monitor websites, keep an eye on security issues, and crawl the website. It is a must to get your website verified with Google Search Console. 

It helps in smooth functioning and enables search engine crawlers to automatically update any changes made to the site. 

There are different ways to verify your website with the console. Once verified, submit your sitemap. 

A sitemap is a file that comprises all information about the web pages, videos, categories, posts, and other files present on the site. 

When you submit a sitemap, crawlers get clear information on the vital pages and files on the website.

Perform Keyword Research

If you don’t know which search term will help grow your business online or bring more traffic to the website, there is no point in doing SEO. 

You must perform keyword research and accordingly optimize the website. 

In fact, when starting with SEO practices, keyword research should be the first step. 

In fact, we recommend using Keyword Planner or other free tools available online to discover good traffic-oriented search terms for optimizing the website and growing business online. 

Keywords with good search volume help bring in more traffic, and chances of lead generation are high.

Add Quality Content to the Website

Content plays a key role as it helps convey your message to the readers and educate them about your products and services. 

With great content, you can improve website engagement and performance. 

Helpful Suggestion from Aaddress

Make sure to add targeted keywords, long-tail search terms, and LSI keywords to improve the content quality.”

If you have installed Yoast SEO plugin on the website, you can also check the recommendations for each page and optimize accordingly. 

It is essential to optimize the content and its structure in a search-engine-friendly way to ranker faster on Google, and improve user engagement.

Do Not Miss on Adding Unique Title Tags and Meta Descriptions

Title tags and meta descriptions are the first things that catch the user’s attention. 

Users and search engines get an update about the content of the page through these tags. It is one of the key ranking factors in SEO. 

Thus, make sure to create unique and keyword-enriched title tags and meta descriptions for each page on the site.

Conclusion

No Doubt! WordPress is one of the popular and SEO-friendly CMS available online. 

It comprises various functionalities that other simpler platforms fail to offer. Thus, an ideal option for most companies. 

Also, WordPress is free and provides a large number of plugins for the smooth functioning of a website. 

If you run a WordPress website and want to rank on top search results, follow some of the above-listed SEO tactics to optimize and outrank your competitors.

 

It's_IZ - Profile

Posted by: It's_IZ

This is me Imran. I'm a blogger having more than 3 years of experience in Search Engine Marketing(SEO). I love to write about Digital Marketing, Technology, Business, and WordPress. I used to watch movies in my free time. Stay connected to be tuned.

It’s good to share

How to create a dropdown menu in WordPress that includes the featured image

In this article, I will show you how you can add a featured image to a dropdown menu. To give you an idea of what we will be creating, you can have a look at the below website:

For this website, we used the featured images to showcase the products within the menu. So how do we achieve this?

Basically, what we did was add a class within our menu to target the menu in which we wanted to add the featured image too, that class we used was swd-special-dropdown.

We added this code to the parent menu item (Products), which will then apply the featured image to each child once we add the code needed within your functions.php file.

So the first step you will need to do is go to AppearanceMenus. You will need to click in the top right corner of this page and make sure you check the input box for CSS Classes, this will allow you to add a class to any of the menu items.

Now, simply add the class swd-special-dropdown to your desired menu item, in our case, we added this to Products.

Once this part is completed, the next step is to add some code to your functions.php file. What the below code does is check if any main link in the navigation contains the class swd-special-dropdown. If it does, it will loop through all the sub-items and will show a featured image next to the navigation label.


/**
* Add the images to the special submenu -> the submenu items with the parent with 'swd-special-dropdown' class.
*
*/

function add_images_to_special_submenu( $items ) {
	$special_menu_parent_ids = array();

	foreach ( $items as $item ) {
		if ( in_array( 'swd-special-dropdown', $item->classes, true ) && isset( $item->ID ) ) {
			$special_menu_parent_ids[] = $item->ID;
		}

		if ( in_array( $item->menu_item_parent, $special_menu_parent_ids ) && has_post_thumbnail( $item->object_id ) ) {
			$item->title = sprintf(
				'%1$s %2$s',
				get_the_post_thumbnail( $item->object_id, 'full', array( 'alt' => esc_attr( $item->title ) ) ),
				$item->title
			);
		}
	}

	return $items;
}

add_filter( 'wp_nav_menu_objects', 'add_images_to_special_submenu' );

And that’s essentially it!

Obviously, it will require some CSS work to give it the look you desire, but that’s essentially all there is to it!

If you prefer to not do any custom coding, there are several Plugins you can download to achieve the same result such as Max Mega Menu.

Let me know in the comments if you’ve used this code on one of your websites, and if you have any questions, simply get in touch.


A webinar is an online event that is hosted by an organisation or company and broadcast to a selected group of individuals through their computers on the Internet. This can also be referred to as a ‘webcast’, an ‘online event’ or ‘web seminar’). Webinar Care is a perfect solution for for how you can make webinars work amazingly for you, I’d definitely check them out.

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

Top 5 WordPress Plugins to Improve On-Site Search

The website pages do not load as fast as they should be — this is the most common problem for web designers. Such a flaw may cause sales to decline. It’s really concerning to marketers as buyers become less patient. This is especially true for people who use mobile devices. If consumers do not see the page loaded after a maximum of 2-3 seconds, they click “back” in the browser or close the window.

Of course, most incidents affect the effectiveness of sales. To fix such flaws, the developers suggest installing a variety of plugins that improve the attractiveness of the web resource, including on-site search tools. In addition, your site’s position in Google results also depends to some extent on loading speed. So, such a problem has to be solved somehow. We will talk about this in our article.

Best Products & Tips for Use

On sites with a lot of pages, the searching bar is becoming more important. Marketers are confident that any slowdown in loading speeds will negatively affect the customer experience and reduce the purchase likelihood. While navigation is useful, it is the search bar that will provide the user with the most viewed content. So, no developer can do without plugins and other tools. Created for different programming languages, such add-ons may differ in essence and characteristics. Here are the most popular products for those who prefer WordPress:

#1. Ajax Search

This is the best plugin that helps shoppers find products in an online store. Most consumers want to see results in 2-3 seconds. With Ajax Search, they certainly won’t be disappointed. It’s a highly customisable product — people can display thumbnails, icons, prices, and promotions with real-time results. This bar can also be added to various categories or store pages. Besides, the Ajax plugin runs on multilingual platforms.

With Ajax Search, people can find products or SKUs. This tool displays prices, images, and descriptions along with an “Add to Cart” button that pops up right into the form. Although this sometimes has the opposite effect and makes it harder to work with the platform. To keep it simple, website caching can be configured to save all pages to disk as static files for faster display. Such a method is best for hosting based on fast SSD drives.

#2. SearchWP

In these golden days, when the market is saturated with goods, and the competition is getting tougher every year, a variety of tools and techniques are very useful for online sales. SearchWP is the most common custom bar for stores based on WordPress. Installing such an add-on is definitely the right step. This tool allows all site visitors and moderators to search for a keyword in the post/page title, different content. Besides, people can customise it in categories, articles or visual content, tags, and even comments. This significantly speeds up page loading. The same goes for snippets or taxonomies.

Of course, the installation of the SearchWP is a good solution for most websites. This is confirmed by dozens of reviews from developers and aspiring entrepreneurs. Such a tool offers the best features and it is affordable for any business. SearchWP is compatible with WooCommerce that makes the promotion of all products extremely effective. Although to use the add-on correctly, people will have to tinker a little with the settings.

Developers offer to control the algorithm by using numbers from 1 to 10 (with 10 being the highest) for all types of content. Such customisation makes it easier to filter pages and monitor the activity. SearchWP is very effective for forums, crypto exchanges like ICOholder, and other platforms. Upon activation, this plugin will automatically index all content that was previously published on the web resource and replace the default engine that integrates into all WordPress web resources.

#3. ElasticPress

It’s another popular search service for WordPress that is based on ElasticSearch. Such a tool performs cloud searches through third-party platforms and shows results at lightning speed. Installing ElasticPress is the best way to increase visitor engagement. Such a plugin provides detailed information about search behaviour. This means that the store owners — by analysing the activity — will be able to draw conclusions about the effectiveness of SEO. The ElasticPress is easy to use and can be integrated into any WordPress website. Among the main advantages of the product:

  • Faster, more accurate search
  • Friendly interface
  • Flexible customisation
  • Versatility

This system instantly shows results when users start typing. So if you have hundreds of pages on your online store, this plugin will come in handy. Such functionality works well on any WooCommerce platform.

#4. Ivory Bar

The Ivory is a common WordPress plugin available for free. Providing excellent capabilities for both the managers and buyers, a universal tool helps to increase sales. This bar is installed by over 10,000 users. With such a platform, people can create new custom forms as well as integrate the bar into any part of the code.

If you want to buy it, there are two options to choose from: Pro Plan starts at $19.99 annually or as a lifetime license for $99.99. With an easy-to-use search builder, people can customise content to suit specific requirements. This tool offers pages grouping and autocompletes as well as instant results, JavaScript, or API integration.

#5. WP Google Bar

If you are looking for a free solution with the highest performance, this is the best version. By installing WP Google, people can replace the default functionality with a custom tool. Setting all parameters is simplified as much as possible:

  • The first step is to create a Google Custom Bar for your website.
  • After that, developers must copy the engine ID and paste it into the bar settings.

This tool ranks all results by relevance, not date. This means all visitors will see content that is in line with marketing trends. Most sites run this bar without any problems since the functionality is very flexible.

In Summary

Since search tools are the backbone of any web resource, it makes sense to install a plugin that delivers advanced functionality on your site. It is the best way for marketers to track analytics and consumer behaviour. Any search bar is key for sales funnel or usability. Take a look at sites like eBay or Amazon to make sure that the problems that we have covered in this article are relevant.

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

Useful WordPress Plugins For Writers & Authors

Many people still think that authors need a muse and inspiration. But with modern authors, things are a little different. Now, in addition to inspiration, they also need many tools to create outstanding and competitive articles.

WordPress is one of the most effective and useful platforms for creating various websites. If we talk about writing and blogging, then often such specialists choose this particular functionality. The availability of a variety of plugins allows authors to get all the tools they need in one place to create the best copy for both the audience and search engines. Let’s review the most effective ones.

Top 12 Must Have Plugins for For Writers & Authors

Want to make your writing process simple and efficient? Do it easily with the following best plugins for writers and authors.

1. Just Writing

If jokes about procrastination don’t sound funny to you and that’s your problem, then this plugin can be your lifesaver. It can be very difficult to create quality content when you get distracted every minute. The plugin will make it easier to write text using various functions that may be required while writing. For example, you can instantly check grammar, cut, copy, and so on. The maximum convenience and usefulness of the features will allow you to stop postponing the writing process until later.

2. WP Inject/ImageInject

Writers almost always have to deal with images to support their text with visualisation. Text without images does not engage readers as much as it used to. Authors are aware that it can take a long time to find the appropriate image, download the desired format, save the link, and after adding the image to the site. WP Inject facilitated this task. Also, the plugin will allow you to properly split the text so that your publication and images look harmonious in the final result.

3. Co-Author Plus

Does your site involve collaboration with other authors? Perhaps you have a news resource or platform with user reviews. Anyway, this plugin is the best collaboration tool. It allows you to provide access for publication by another author. In this case, you can select either one author or several (guest mode), and this applies to pages as well. For example, co-authors do not need to have a special profile to make a publication.

4. NextScripts

Writing compelling texts is only half of the job. The second half is to make sure your target audience actually accesses and reads it. This plugin allows you to help your copy get more reach through social media. That is, this tool can automatically duplicate your content on social networks. Therefore, this plugin is a must-have for anyone who wants to get more traffic and readers.

5. Akismet

Receiving a lot of comments and questions is one of the goals most authors pursue when creating their content. And that’s great! But when you have a lot of comments, you also need to manage them properly by filtering and removing spam. This plugin will do all the work you need to do with unwanted comments.

That is, this tool will delete comments that look like spam. After you try this plugin at work, there is no doubt that you will forget about what spam comments are.

6. JetPack

This plugin is a multifunctional tool that is suitable not only for writers but also for everyone who deals with the site and content. The advantage of this tool is that it is a kind of constructor. You can choose only those functions that are right for you. You can set up automatic publication of your texts on different platforms. There are also various functions that will facilitate the process of working on the text.

7. Yoast SEO

Perhaps, this is one of the plugins that can be considered a must-have for all site owners. The authors are certainly no exception. The plugin is available for free with a good arsenal of functions, as well as in the paid version, which has a few more features. It will allow you to improve your text from an SEO point of view so that you can promote your content as effectively as possible.

8. OptInMonster

To win a loyal audience, it is important to constantly convert your prospective leads into loyal readers. The easiest and most effective way to do it is to create lead capture forms. This plugin will just help you create newsletter forms and the best CTA so that your readers stay with you. What’s more, with it you can test several options and find the one that works for your leads best.

9. Nimble Portfolio

Every author should be able to properly demonstrate their work, and this plugin is a real solution for this purpose. Now you can design your services and promote them like top writing websites. The advantage of the plugin is that it allows you to create an excellent portfolio, the quality of which will not change with the desktop or mobile version.

10. Visual Editor Font Size

The desire to enlarge the font during the creation of the text is perhaps a common desire among all writers who work with WP. It’s no secret that the WP offers a default font size, and this is a common problem for many users. This plugin is easy to use, with which you can choose the font size you want without editing the code. That is, the plugin will not affect the actual font size of your site.

11. Copyright Proof

Copyright protection is a hot topic at all times. In the era of digitalisation, every author should think about how to protect their work as well. With this plugin, you can secure your text, and, if necessary, you can prove your copyright. Therefore, if you want your texts not to be duplicated somewhere else by third-party authors, then be sure to download this plugin.

12. WProofreader

Most authors always use additional tools to ensure the quality of their text. With this plugin, you can forget about a lot of third-party tools, as it will instantly fix mistakes as you enter your text. Ready to boost your articles to a professional scale like the top-notch authors featured by the college essay writing service reviews platform create? This WP plugin can help.

If you work with topics that require the use of terminology, then you can customise the dictionary. This plugin can replace such tools as Hemingway Editor or Grammarly. Check out Grammarly Review for more information.

P.S. They are also worth considering solutions in addition to all the plugins we have listed above.

Conclusion

Stop waiting for inspiration, download the plugins you need, and start creating great texts. The effectiveness of these plugins will be your inspiration for creating awesome content again and again.

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

How to Install an SSL Certificate on Apache via SSH

SSL stands for Secure Sockets Layer. It is used to secure the connection between internet browsers and Web server or websites by transferring the encrypted data rather than plain text. You can secure the HTTP connections by installing an SSL certificate. Installing an SSL certificate will allow for https:// connections instead of the standard http://. There are two types of certificates.

  • SSL certificate issued by the Certificate Authority (CA)
  • Self-Signed SSL certificate.

The main difference between these two types is that for a Self-Signed certificate, no third party is verifying the identity information of the Website and hence it is not trusted by any of the web browsers. So, accessing the website with self-signed SSL will prompt Untrusted Connection and you’ll have to Confirm Security exception manually. This is something users wouldn’t like to do. This is where SSL certificates verified by a CA comes into play. The CA verifies the website identity information and also provides CA Bundle (for browser compatibility). So these connections are accepted by almost all the browsers.

For installing SSL certificate (both types), we need to generate Private Key and CSR (Certificate signing request).

1) Generate Private Key On The Server

OpenSSL is the open source SSL package that comes along with most of the linux distros. Make sure openssl package is installed.

We are generating private key with openssl command as shown below.


openssl genrsa -des3 -out www.domain.com.key 2048

This will prompt a password, when you enter the passphrase and hit ‘Enter, the key file will be generated in the present working directory and the file name will be ‘www.domain.com.key’, where domain is name of the domain that you enter when the key is generated.

2) Generate Certificate Signing Request (CSR)

After generating your private key, you need to generate a CSR (Certificate Signing Request). You can easily create that with openssl command.


openssl req -new -key www.domain.com.key -out www.domain.com.csr

Few questions regarding the website identity will be asked and this will be checked by the certificate authority.

CSR will be generated in the present working directory with the file name ‘www.domain.com.csr’. Here is the screenshot of the CSR file.

3) Create SSL Certificate

After generating the Private key and CSR, you need to create the SSL certificate. Now is where the difference comes into play.

For a CA verified certificate, you need to provide CSR and Private key to the Certificate vendor. They will provide a CA verified certificate file (.crt file) and you can install it. But for a Self-Signed certificate, you need to generate the certificate manually.

Generating Self-Signed certificate
Certificate file will be generated with a private key and CSR encoded in it. All the information in the Private key and CSR will be encoded in the .crt file. The command is given below.


openssl x509 -req -days 365 -in www.domain.com.csr -signkey www.domain.com.key -out www.domain.com.crt

Certificate file will be generated in the present working directory as ‘www.domain.com.crt’, please note that domain.com is my domain name in this example and it should be replaced with the actual domain name. Here is the generated .crt file

To install this certificate for a website, you need to create a new VirtualHost for the domain name because SSL is using a different port and not the common port 80. SSL port is 443. So Apache will be listening to both 80 and 443 for the non-encrypted and encrypted data respectively. Or, you can create a separate conf file, in /etc/httpd/conf.d directory and then ask Apache to refer to the said directory with the ‘Include’ directive as shown below.


Include conf.d/*.conf

Now, add the below-given code either in the VirtualHost or in the separate configuration (eg: ssl.conf) file created in the /etc/httpd/conf.d directory.


SSLEngine on
SSLCertificateFile /path_of_crt_file/www.domain.com.crt
SSLCertificateKeyFile /path_of_key_file/www.domain.com.key

This will tell apache to refer to the .crt (certificate) file and .key (Private key) file for SSL encrypted connection.

4) Restart Apache

The final step is to restart the Apache service for the changes to take effect.


/etc/init.d/httpd restart

You can verify the SSL setup by just loading your website with HTTPS, eg: https://domain.com

If your website is loading with https, be sure you have SSL installed for your website.

Of course, if that all looks too much then you can just get us to install your SSL certificate for you. Or you can purchase a low-cost SSL certificate and we will do everything for you end to end. Simply contact us at

It’s good to share

The Future of WordPress Page Builders

Designing websites with WordPress used to require a good deal of coding knowledge and a good idea of different web design elements that will work for your website, like the choice of colour, font, photos and images, etc, or know a web designer who could do it for you.

However, the advent of page builders (especially WYSIWYG ones) opens up a whole new world for non-tech-savvy users. They can now create their own websites and web pages, add new features with lots of plugins without knowing a single line of code.

This was because while WP was extremely user-friendly when it comes to creating and publishing content, its back-end and the underlying framework were too complex for the average user.

Luckily, page builders like Divi, Elementor and others, recognised the gap and moved in to plug it.

And then, in 2018, WordPress creators thought “this is something we can do as well” and introduced their new block-based editor for WordPress.

This was Gutenberg and today, it’s an integral part of the core WordPress product.

With Gutenberg, today known as WordPress block editor (which is included in every WP version since 5.0 for free) is there a need anymore for 3rd-party page editors?

That’s the question we’ll try to answer in this article.

The Current State of WordPress Page Builders Market

What is the current state of the WordPress market when it comes to page builders?

Elementor Website Builder is by far the most popular page builder plugin on WP.org, with more than 5 million active installs.

However, the other page builders trail far behind it, with only SiteOrigin above 1 million, while other builders having much fewer installs, including:

  • Beaver Builder – 200,000+
  • Visual Composer – 90,000+
  • Brizy – 90,000+
  • And so on

NB: It’s important to note though, some premium-only WordPress page builders such as Divi may not be available in the WP plugin directory. However, this does not mean users don’t use or don’t like them. Divi, for example, together with Elementor has been a top choice for many WordPress users for years.

Do 3rd Party Page Builders Have a Future With Gutenberg?

It might be strange that we’re debating this as it’s been 3 years since WordPress introduced Gutenberg in the first place, but in many ways, we can just now see the impact that this decision has made.

In 2020, PublishPress released data that showed that most page builders have seen a steady decline each month when it comes to active installs.

This includes SiteOrigin, Beaver Builder, Visual Composer and others.

The only plugins that have not seen a decline (or have even seen growth) are Elementor and Gutenberg-specific page builder plugins.

Does this mean we’re left with only two players?

Gutenberg vs Elementor Duel

In his article Damn, Gutenberg Smokes Elementor, Kyle Van Deusen compared the two page builders for performance by building a simple landing page, first with Elementor and then recreating the same landing page with Gutenberg.

The performance results were heavily in Gutenberg’s favour.

According to Deusen, Elemenor’s Google Page Speed Insight score was 46% on mobile and 83% on desktop.

On the other side, Gutenberg scored 94% on mobile and a whopping 99% on desktop, completely leaving Elementor in the dust.

Deusen also compared the two landing pages’ performance using GTmetrix and while the difference wasn’t as big as Page Insights had shown, Gutenberg still outmatched Elementor in every aspect.

Is That “It” For 3rd Party Page Builders?

With Gutenberg outperforming the most popular 3rd party page builder so heavily, does this mean that the curtain is closing on WordPress page builders and that we won’t need to install them anymore?

Well, no.

There are still many things that other page builders do better than Gutenberg.

1. Full Site Editing

One of these is full site editing.

Gutenberg is very thin when it comes to FSE, although WordPress aims to include it by the end of 2021 (although we don’t have the exact timetable). While that happens, Elementor (and other third-party page builders remain a step ahead of Gutenberg Editor).

2. Addons

Another advantage that other page builders have over Gutenberg is that they rely much less on addons.

For the most part, you can get what you need with Elementor or another page builder, without relying on addons (though you might still need them for an occasional tweak here and there).

With Gutenberg, however, you have to rely on addons a lot more and when you need to rely on too many tools to do the job, the user experience inevitably erodes.

Our Predictions for Elementor and Other Page Builders

While predicting these kinds of things is nearly impossible as there are too many factors in play and a lot of things can happen in the next year, two, or five, we believe two things will happen.

1. Elementor will go solo with its own CMS

While Elementor is likely to remain in the WP ecosystem for the foreseeable future, we think that eventually, they will decide to “go solo” and create their own CMS like WordPress or Wix.

In 2020, Elementor raised $15 million in the 1st round of funding, led by Lightspeed Venture Partners. While this on its own doesn’t mean that much, we see it as a beginning of Elementor at least testing the waters on becoming a stand-alone product, which will be less dependent on WordPress.

Gutenberg becomes the dominant page builder, other page builders go the “niche” route

With Elementor out of the picture and off to do “its own thing” (meaning its own CMS), we still don’t think this means the end for other page builders.

Instead, what will likely happen is that Gutenberg will become the dominant page builder (like Elementor is today), while other builders will focus more on niche audiences like online marketing professionals, and offer more and more features for such audiences that Gutenberg does not.

What do you think the future holds for third-party WordPress page builders? Will they become obsolete with Gutenberg, or find their own niche? Let us know what you think in the comments below.

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

WooCommerce – How to Show a Confirm Message before Removing an Item from the cart / Update Basket on Quantity Change

A super simple one today, a client requested a popup message to confirm if you want to remove something from the cart. How do we achieve this? Pretty simple really, all you need is a bit of jQuery as shown below:


<script>

    jQuery( function($) {       
    $('.remove').click( function( event ) {
        if( ! confirm( 'Are you sure you want to remove the product?' ) ) {
            event.preventDefault();
            event.stopPropagation();
        }  

    });
});
</script>

Along with this amendment, the client asked if we could automatically update the basket on quantity change… Again, a pretty straightforward task here. In terms of UX, some users seem to find the update cart button as unnecessary or confusing; well, if we can make it easier for the users so the basket updates automatically on change, then why not do it?

A simple PHP function followed by two lines of JQuery and a line of CSS and you can quickly implement this!

1. CSS Snippet: Hide the WooCommerce “Update Cart” Button


input[name='update_cart'] {
display: none !important;
}
 
/* SHOULD THAT NOT WORK, TRY THIS */
 
button[name='update_cart'] {
display: none !important;
}

2. PHP Snippet: Auto-update WooCommerce Cart when Quantity Changes

Now that the update cart button is hidden, all we need to do is to ‘click’ the button via jQuery and let WooCommerce do the exact same job (updating cart totals, taxes, etc.).

In detail, when we ‘click’ on any of the quantity inputs, we go and trigger a ‘click’ on the hidden Update Cart button.

Easy, right?

Note: add the following to your functions.php (to the child theme if you using one)


add_action( 'wp_footer', 'silva_cart_refresh_update_qty' ); 
 
function silva_cart_refresh_update_qty() { 
   if (is_cart()) { 
      ?> 
      <script type="text/javascript"> 
         jQuery('div.woocommerce').on('click', 'input.qty', function(){ 
            jQuery("[name='update_cart']").click();
         }); 
      </script> 
      <?php 
   } 
}

If this has helped, leave a comment and share your thoughts! If you require any assistance, we'd love to help; simply drop us an email at [email protected]

 

Nathan da Silva - Profile

Posted by: Nathan da Silva

Nathan is the Founder of Silva Web Designs. He is passionate about web development, website design and basically anything digital related. His main expertise is with WordPress, Magento, Shopify as well as many other frameworks. Whether you need responsive design, SEO, speed optimisation or anything else in the world of digital then get in touch. If you would like to work with Nathan, simply drop him an email at [email protected]

It’s good to share

3 Effective Tips for Creating a Compelling Online Course Using WordPress

Want to spread your knowledge by creating a compelling online course using WordPress? WordPress can help you significantly in generating more online learners for your online course. Learning online has been integrated to a large extent in people’s lives. Learning is a never-ending process, and people will continue to want to better their talents and learn new things. Why not make money from your knowledge if you have it?

Whatever your talent, now is the moment to seize this opportunity, share your talents with others, and be compensated for your work. Learn how in this article.

Why Should You Create a Compelling Online Course?

According to Statista, the market for online courses has exploded in recent years, with the global online learning market valued at 101 billion dollars in 2019. Especially after the emergence of the Covid-19 pandemic, people have turned more toward learning online. This adds up to the necessity of creating a compelling online course using WordPress.

How to Create a Compelling Online Course Using WordPress?

To start your journey as an online educational entrepreneur, you’ll need a solid Learning Management System (LMS) platform. Luckily, you may not need to be concerned because WordPress makes creating an online course to share your knowledge and experience with the rest of the world simple.

Let’s quickly get to know the 3 effective tips for creating a compelling online course using WordPress.

Decide on Your Course and Plan for it

Regardless of the speciality, all successful entrepreneurs will begin by planning their strategy ahead of time. Well, it is not just about creating online courses that you should go on based on a plan. Rather, every adult performance requires planning to turn out successful. Some people try to keep their distance from planning because they may find the planning phase scary. However, it is an important step that you should never underestimate.

Here are some of the phases you should think about during the planning stage:

1. Choose Your Niche

You surely know what you are an expert at. But when it comes to online learning, you should teach a specific field. If you are an expert in digital marketing, your online course should be specifically about email marketing, or SEO content marketing, social media marketing, etc. If you are an expert in website development, you should specify your online course to teach HTML, or CSS, JavaScript, etc.

So, forget about teaching a bulk of general material that does not add any value to your online learners. Be specific and teach them something useful and practical.

To do this, you need to ask yourself some questions:

  • What is my expertise?
  • Am I capable of explaining the fundamentals of that profession to a novice till they comprehend it?
  • How enthusiastic am I about that particular topic of study?
  • Can you teach a variety of topics in the same field, or will it be a one-time session?

Moreover, you should also analyze the market. Check if there is enough demand for what you want to present. You can do so by searching through the online course websites.

2. Target Your Audience

Choosing a group of audience for your online course is another phase of planning. Having analysed the market, you should then select the type of audience you want to target with your learning resources. To do so, you need to ask yourself another set of questions:

  • How knowledgeable should they be?
  • What kind of tone should I use?
  • To what extent should my explanations be technical or straightforward?
3. Create a Lesson Plan

If you’ve decided to teach the course to a wider audience, you should divide it into numerous modules or lessons, each of which is more technical than the one before it. Start with a simple introduction to the course and then add up to its professionalism.

In addition, try to think of fun examples and interactive short breaks during the course so that your course would not get boring.

4. Prepare for Your Course

The last step of planning for your online course is to think of the methods you want to adopt. What methods will you employ to help your students grasp the subject more clearly? You can use a variety of methods, including slide shows, pictures, graphs, pdfs, movies (explainer videos), screen recordings, and so on.

Consider the templates and samples you’ll need, and don’t forget to make the resources you’ll be using available for your online learners. Also, remember to provide transcripts especially if your target audience does not speak the same mother tongue as you.

Allow users to participate in feedback sessions for more practice and training. Determine whether you need to create a group in one of the messaging apps or social media platforms where students may engage, share knowledge, and work together. You can think of a platform within your WordPress website as well.

It is totally up to you whether to decide on taking an assessment test at the end of your online course. If you think that would consolidate the material.

5. Assess Your Course

Developing an online course is a never-ending process that necessitates extensive testing and revisions. After you’ve completed your initial setup, share the course with a few people to gather feedback. Check to see if the course is covering every issue, if any parts are difficult to understand, and what the appropriate price for the course should be. The very last step is to remember to use all-in-one accounting software to manage your income.

Create Your WordPress Website

After you’ve finalized your course outline and finished detailed planning, the next step is to choose a domain name, select a hosting package, and then create your WordPress website.

As we mentioned earlier, you’ll need to choose a Learning Management Systems (LMS) plugin while you develop your WordPress site.

Some online teaching platforms work nicely with WordPress. One plugin that works great with WordPress and is indeed made by WordPress is LearnPress. This LMS plugin is one of the top WordPress LMS Plugins for effortlessly creating and selling online courses. You can construct a course curriculum with lessons and quizzes that are managed through a user-friendly interface. With this WordPress LMS Plugin, you can develop education, online school, and online-course websites fast and easily, with no coding skills required.

Here are some of LearnPress features:

  • It works with any WordPress theme.
  • LearnPress supports multi-sites.
  • LearnPress LMS plugin has a great user interface for building online courses with all the features you need. It is simple to create a complete curriculum layout, as well as to edit and maintain it.
  • You can share, manage, and check your course’s statistics
  • LearnPress is free.
  • You can sell your courses with many payment methods.
  • Through the WordPress forum, you can communicate with your online learners…
  • There are a lot of add-ons.

Cross-Promote Your Online Course

So here is the situation now: you have planned your online course efficiently, you have created a WordPress website with an LMS plugin, and now you are waiting for the online learners. How can you let others know about your online course? How can you address your target audience? Well, in the era of technology, that is not a big deal. However, it requires you to be persistent in making efforts.

To attract more visitors to your website, you should:

  • Create a blog and optimise it with SEO techniques and SEO content marketing.
  • Do some backlink building to scale your WordPress website traffic.
  • Create a YouTube channel and use it to share some of your knowledge (you already know that YouTube pays its channel owners if they have a lot of engagement, don’t you?)

  • Develop an affiliate program by hosting webinars on one of the topics covered in the course.
  • Consider publishing your work on Quora and Medium.
  • Pay for advertising that is targeted to your audience (Google Ads, Facebook ads, Youtube ads, Instagram ads, Twitter ads, etc.)
  • Make contact with industry influencers who can help you promote your business.
  • Use other social media such as Instagram and Facebook or Club House.

Conclusion

Sharing your knowledge is an admirable thing that you want to do and it shows your generosity. We understand that you may have financial motivations but you have chosen to teach and earn money among a thousand other ways you could have chosen. So, congratulations! Follow the tips above to put your thoughts into practise and teach as many people as you can. Wish you the best of luck!

Speaking of planning, have you checked out the FPL Planner from The FPL Way? It’s a project we have worked on for quite a lot of time which demonstrates how planning can be made easier with online tools.

Parichehr Parsi - Profile

Posted by: Parichehr Parsi

I am Parichehr Parsi, co-founder of SEO Builders, a freelance content creator, and a link builder. I love reading, writing, and doing research.

 

It’s good to share