WordPress applications.php Document: The Final Information + Useful Code Snippets

by | Mar 29, 2023 | Etcetera | 0 comments

Not certain what the WordPress packages.php file is or what you’ll do with it?

In a nutshell, the WordPress packages.php file provides you with a way to be able to upload code snippets to your internet web page. You’ll have the ability to use the ones snippets in all kinds of helpful ways, so working out how the packages.php file works mean you can assemble a better WordPress internet web page.

In our ultimate knowledge to the WordPress packages.php file, you’re going to be told the whole thing that you need to know about this file.

Once all regarding the packages.php file, we’ll moreover percentage 17 helpful packages.php code snippets that will help you get began customizing your internet web page.

Table of Contents

What Does the WordPress packages.php File Do?

The WordPress packages.php file is a theme file that you simply’ll use to be able to upload custom designed code snippets to your internet web page. You’ll have the ability to use the ones code snippets to switch how different areas of your internet web page function or add new content material subject material/code to your internet web page.

Irrespective of being built-in for your theme, the WordPress packages.php file isn’t limited to simply making customizations to your theme.

You’ll have the ability to make adjustments to any part of your internet web page, similar to how plugins art work.

Listed below are some now not ordinary sorts of adjustments that you simply’ll make the usage of the WordPress packages.php file:

  • Business core WordPress behavior, identical to what collection of posts to show on the search results internet web page or what content material subject material to include for your internet web page’s RSS feed.
  • Create your own custom designed shortcodes.
  • Add new content material subject material or scripts to your internet web page, identical to injecting a script from your live chat supplier on positive pages or enhancing your web page’s footer.

This is merely scratching the outdoor…

Because the packages.php file means that you can add custom designed PHP code snippets to your internet web page fairly than static HTML, the sky’s the limit in the case of the sorts of adjustments that you simply’ll make.

Where Is the WordPress packages.php File Situated?

The WordPress packages.php file is positioned for your energetic theme’s folder, in conjunction with different theme information. To look out the file, you’ll connect to your server the usage of FTP or a file manager tool and browse to …/wp-content/subjects/[active-theme-name]/packages.php

For example, if you’re the usage of the preferred OceanWP theme, the packages.php file might be positioned at …/wp-content/subjects/oceanwp/packages.php

Do you know the applications.php document is a formidable instrument for customizing your WordPress web page? Listed here are all you wish to have to understand to get began (plus 17 useful code snippets to make your web page in reality your personal) 🤝Click on to Tweet

How To Safely Artwork With the packages.php File

Because of working with the WordPress packages.php file involves together with code to your website, it’s essential to look at some absolute best practices quicker than you get began making any edits.

Even something as simple as a missing comma or apostrophe could cause mistakes for your web page, such since the WordPress White Display of Loss of life.

In recent permutations of WordPress, WordPress has gotten upper at coping with the ones errors in a additional swish way, identical to showing the “There was a essential error for your website online” message or checking for PHP errors quicker than saving your changes.

On the other hand however – to avoid any issues from taking place, we always counsel following the ones absolute best practices…

Check out Your packages.php Code on a Staging Internet web page

Previous than together with any packages.php code snippets to your live WordPress internet web page, we always counsel checking out them on a staging style of your internet web page first. This lets you check for any potential errors and check that the code snippet is working as supposed.

Must you host with Kinsta, Kinsta gives a very simple 1-click staging instrument on all plans, which is one in every of some great benefits of the use of controlled WordPress webhosting.

Must you’re hosting in different places, you’ll check out our information on putting in a WordPress staging web page.

Once more Up Your Internet web page Previous than Making Changes to packages.php

In conjunction with checking out on a staging internet web page, you’ll moreover need to once more up your live website quicker than together with the code snippet to your live internet web page’s packages.php file.

This is a very good absolute best observe to look at when bettering any WordPress information.

If anything goes mistaken with the code snippet, you’ll restore to this backup stage to right away get your internet web page working all over again.

Must you host with Kinsta, Kinsta mechanically backs up your web page each day and also you’ll moreover manually create a backup at any time. Must you host in different places, you’ll be told our information on find out how to again up a WordPress web page.

Always Use a Child Theme If You’re Improving the packages.php File

Because the WordPress packages.php file is positioned in your WordPress theme’s code, your theme will overwrite the packages.php file when you replace your theme.

See also  Easy methods to Cause an Optin Shape After Particular Web page Visits

To avoid having the changes that you just made to your theme’s packages.php file overwritten, you’ll have to always use a WordPress child theme and add your code snippets to the packages.php file inside the child theme.

Via the usage of a child theme, you’re however able to interchange the mummy or dad theme when sought after, on the other hand all your packages.php customizations received’t ever be overwritten.

To be informed additional, check out our whole information on find out how to create a WordPress kid theme.

2 packages.php File Imaginable alternatives That Would in all probability Be Upper

While the WordPress packages.php file provides a very easy way to be able to upload code snippets to your internet web page, there are some packages.php imaginable alternatives that offer a better solution in most eventualities:

  1. The use of a code manager plugin
  2. Storing code snippets in a custom designed plugin

The ones imaginable alternatives could have a few advantages over the usage of the packages.php file:

  • Not tied to your theme – on account of this if you ever exchange subjects, your packages.php customizations will however be there.
  • Upper crew – the ones imaginable alternatives provide help to organize your code snippets, which can also be helpful if you plan to be able to upload a large number of code snippets to your internet web page.
  • Further regulate – when it comes to a code manager plugin, you get helpful alternatives identical to enabling/disabling a snippet the usage of a toggle button, most straightforward operating snippets on the frontend or backend, and additional.

Use a Code Manager Plugin

A code manager plugin is a plugin that provides you with a user-friendly interface to be able to upload and edit code snippets that can in a different way cross inside the packages.php file.

Probably the most in taste alternatives is the unfastened Code Snippets plugin, on the other hand you’ll to search out other plugins that offer an equivalent capacity.

With Code Snippets, you’ll add your packages.php code snippets from the WordPress dashboard, complete with alternatives to…

  • Add a reputation and description.
  • Organize your snippets the usage of tags.
  • Best run the snippet on a undeniable part of your internet web page.
Adding a code snippet in the Code Snippets plugin.
Together with a code snippet inside the Code Snippets plugin.

You’ll have the ability to then see all your snippets in an inventory and easily permit/disable them as sought after.

How to manage snippets in Code Snippets.
Learn how to prepare snippets in Code Snippets.

Because of Code Snippets is a plugin, all your code snippets will however be there even if you convert WordPress topics.

Create a Custom designed Feature Plugin

Any other variety to the WordPress packages.php file is to simply create your own custom designed plugin to take care of the code snippets.

While this might in all probability sound subtle, it’s actually so a lot more sensible than it will seem.

Proper right here’s how it works:

  1. Create a folder to your local computer for your plugin.
  2. Create a single .php file inside that folder and edit it along side your favorite text editor.
  3. Add the code template beneath to the file.
  4. Add your packages.php code snippets to the file

Then, you merely need to arrange and switch at the plugin on WordPress. Listed below are 2 ways to try this:

  1. Connect to your server by way of FTP/SFTP and upload the custom designed plugin folder to the wp-content/plugins folder. Then, cross to the Plugins document and switch at the plugin.
  2. Use your computer to create a .zip file of the folder. Then, cross to Plugins → Add New and upload the .zip file to position in it very similar to each different plugin.

How To Get right of entry to the WordPress packages.php File: 2 Alternatives

There are alternative ways wherein you’ll get admission to and edit the WordPress packages.php file. Listed below are 2 of one of the crucial versatile methods that may art work at any host:

  1. WordPress in-dashboard theme code editor.
  2. SFTP and your own code editor.

1. Use the WordPress In-Dashboard Theme Code Editor

Via default, WordPress means that you can edit all your theme’s code from your WordPress dashboard, in conjunction with the packages.php file:

  1. Open your WordPress dashboard.
  2. Transfer to Glance → Theme File Editor.
  3. Make a selection the Theme Functions (packages.php) file inside the Theme Information document on the right-hand side.
  4. Add your edits inside the code editor.
  5. Click on at the Substitute File button to save some your changes.
How to edit the functions.php file from your WordPress dashboard.
Learn how to edit the packages.php file from your WordPress dashboard.

With that being said, many people like to disable WordPress in-dashboard document enhancing to make stronger safety. If that’s the case, you’ll use the next means.

2. Use SFTP + Your Non-public Code Editor

For another way to edit the WordPress packages.php file, you’ll attach for your server by means of FTP/SFTP and edit the file that way.

Proper right here’s how:

  1. Download an FTP consumer if you haven’t carried out so already – we’ll use the loose FileZilla consumer for the screenshots.
  2. Connect to your server the usage of your FTP credentials – appropriate right here’s find out how to use SFTP to attach.
  3. Use the folder building to navigate to …/wp-content/subjects/[your-active-child-theme]
  4. Correct-click on the packages.php file and make a choice Edit.
How to edit the functions.php file with FileZilla.
Learn how to edit the packages.php file with FileZilla.

This must download the file to your local computer and robotically open it in a text editor. You’ll have the ability to now add your code snippets to the file.

FileZilla will open the file in a local text editor -- e.g. Sublime Text.
FileZilla will open the file in a local text editor — e.g. Elegant Text.

When you’re finished, save your changes and close the file.

FileZilla must then show a instructed to re-upload the edited style to your server.

Make sure to reupload the functions.php file once you've made your changes.
Make sure you reupload the packages.php file whilst you’ve made your changes.

Best possible Useful Functions to Add to Your WordPress packages.php File

Now that you know how to edit the WordPress packages.php file, let’s cross over one of the crucial most precious packages.php code snippets that you simply’ll add to your internet web page.

Show Final Modified Date on Blog Posts

Via default, most subjects show the date that you just revealed a blog submit. On the other hand, if you’re ceaselessly updating and refreshing earlier content material subject material, it’s imaginable you’ll need to moreover show the rest modified date (or change the put up date with the rest modified date).

Not most straightforward does this let your human visitors know that you just’re however updating the content material subject material, however it indubitably moreover shows Google that your content material subject material is fresh.

function show_last_updated( $content material subject material ) {
$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
$updated_date = get_the_modified_time('F jS, Y');
$updated_time = get_the_modified_time('h:i a');
$custom_content .= '

In recent times up to the moment on '. $updated_date . ' at '. $updated_time .'

'; } $custom_content .= $content material subject material; return $custom_content; } add_filter( 'the_content', 'show_last_updated' );

For added details, check out our whole submit appearing the remaining changed date on WordPress.

Disable the WordPress Toolbar for Positive Shoppers

Via default, WordPress shows the WordPress toolbar for all logged-in consumers the usage of the built-in WordPress person roles. This isn’t necessarily the case for custom designed roles, such since the Purchaser individual serve as for WooCommerce shops.

If you want to exchange this, you’ll use a packages.php code snippet to hide the WordPress toolbar needless to say individual roles.

This example would hire the admin toolbar for patrons with the author individual serve as.

add_filter( 'show_admin_bar', function( $show ) {
if ( current_user_can( 'author' ) ) {
return false;
}
return $show;
} );

Lengthen Posts from Appearing In RSS Feed

Via default, content material subject material turns out for your RSS feed if you put up it. This can give content material scrapers a possibility to scrape your content material and index it in Google quicker than Google even indexes your unique submit.

See also  Is WordPress Out of date? The Excellent, Dangerous, and Unpleasant (Fair Assessment)

To avoid having anyone else get the credit score rating for your content material subject material, you’ll lengthen posts from appearing for your RSS feed.

While this won’t totally stop content material subject material scrapers, it does indicate that you simply’ll give Google time to index your content material subject material first.

Proper right here’s the code snippet – you’ll exchange the volume – “30” in this example – to the choice of minutes you wish to have the lengthen to be:

function kinsta_delay_feed_content($where) {

world $wpdb;

if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate('Y-m-d H:i:s');

// value for wait; + tool
$wait = '30'; // integer

// http://dev.mysql.com/file/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$tool = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

// add SQL-sytax to default $where
$where .= " AND TIMESTAMPDIFF($tool, $wpdb->posts.post_date_gmt, '$now') > $wait ";
}
return $where;
}

add_filter('posts_where', 'kinsta_delay_feed_content');

Exclude Positive Categories From RSS Feed

In conjunction with delaying content material subject material from appearing inside the RSS feed, you moreover would in all probability have eventualities where you wish to have to exclude whole categories of blog posts from appearing for your internet web page’s RSS feed.

To succeed in this, you’ll use the following packages.php code snippet:

function kinsta_exclude_category_rss($query) {
if ($query->is_feed) {
$query->set('cat','-38');
}
return $query;
}
add_filter('pre_get_posts','kinsta_exclude_category_rss');

Make sure you change the example elegance ID – “38” – with the actual elegance IDs that you wish to have to exclude (and don’t remove the minus sign)

Proper right here’s learn the way to to search out the ID amount:

  1. Transfer to Posts → Categories to appear an inventory of the entire categories to your internet web page.
  2. Click on on Edit beneath the category that you wish to have to exclude.
  3. Check out the URL of the edit internet web page for your browser take care of bar. The category ID is the volume that comes after ?taxonomy=elegance&tag_ID=X.

For example, if the URL is https://yoursite.com/wp-admin/time frame.php?taxonomy=elegance&tag_ID=38&post_type=submit, then the category ID is 38.

Prohibit WordPress Revisions by way of Publish Type

To avoid bloating your internet web page’s database, it’s imaginable you’ll need to limit what collection of submit revisions to save some.

While one technique to limit WordPress put up revisions sitewide is to edit your web page’s wp-config.php document, it’s imaginable you’ll need to store different numbers of revisions for quite a lot of submit sorts – e.g. blog posts versus WooCommerce products.

This packages.php code snippet means that you can do just that. To make it your own, exchange the submit type – “submit” in this example – to the actual submit type that you wish to have to regulate and the volume – “5” in this example – to the choice of revisions that you wish to have to store.

function kinsta_post_revisions_by_type( $revisions, $submit ) {

if( 'submit' == $post->post_type ) {
$revisions = 5;
}

return $revisions;

}

add_filter( 'wp_revisions_to_keep', 'kinsta_post_revisions_by_type', 10, 2 );

* Phrase – you’re bettering the “submit” that comes straight away after the “if” statement. For example, to concentrate on products, that line would appear to be this:

if( 'product' == $post->post_type ) {

Disable the WordPress Search Function

If your internet web page doesn’t need search capacity, it’s imaginable you’ll need to disable the WordPress seek serve as to stop potential abuse.

For example, even if you don’t show a search box to your internet web page, bots can however use the quest function by way of together with ?s=[search-term] to your URL.

To take a look at this, you’ll add the following code snippet:

function kinsta_disable_wp_search( $query, $error = true ) {

if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;

// to error
if ( $error == true )
$query->is_404 = true;
}
}

add_action( 'parse_query', 'kinsta_disable_wp_search' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

If anyone tries to use the quest function directly, your internet web page will return a 404 internet web page instead.

Create Your Non-public Custom designed Shortcodes (E.g. Provide twelve months)

WordPress shortcodes are in reality to hand shortcuts that will let you embed dynamic content material subject material for your internet web page.

While many WordPress plugins rely on shortcodes to help power their capacity, you’ll moreover create your own custom designed shortcodes the usage of the WordPress packages.php file and the add_shortcode() serve as.

For example, one now not ordinary use case is to create a shortcode that presentations the existing 12 months. This lets you robotically show the existing 12 months in all of your content material subject material with no need to manually substitute the whole thing each January 1st.

To create this sort of shortcode, you’ll use the following code:

function year_shortcode() {
$12 months = date('Y');
return $12 months;
}
add_shortcode('currentyear', 'year_shortcode');

Then, while you add the [currentyear] shortcode to your content material subject material, it’s going to robotically be replaced with the actual 12 months – e.g. 2023.

Allow Shortcodes in Publish Titles

Via default, WordPress won’t execute any shortcodes that you just place for your submit’s identify field. If you want to use shortcodes in WordPress submit titles, you’ll permit this capacity by way of together with a simple code snippet to the WordPress packages.php file.

For example, when combined with the previous code snippet, this will likely will let you robotically include the existing 12 months inside the submit identify by way of together with the [currentyear] shortcode.

add_filter( 'the_title', 'do_shortcode' );

Hide Login Errors to Toughen Protection

Via default, WordPress will show an explainer message on failed login makes an try. This message can give away some knowledge, identical as to if or now not or not a undeniable e-mail take care of is registered to your internet web page (even if the password is incorrect).

To avoid leaking any most definitely subtle knowledge, you’ll hide the ones login errors by way of together with the following code snippet to your packages.php file.

function kinsta_hide_login_errors(){
return 'The ones don't seem to be official credentials';
}
add_filter( 'login_errors', 'kinsta_hide_login_errors' );

This snippet replaces the default login error text with the following message – The ones aren’t official credentials.

You’ll have the ability to customize the text in keeping with your own tastes – on the other hand try to avoid the usage of dashes, slashes, or other characters as it’s going to in all probability explanation why an error (till you “escape” the ones characters),

Business the Excerpt Length

Via default, the WordPress excerpt shows the principle 55 words of a submit.

If you want to regulate this, you’ll add the following code snippet to the packages.php file.

function kinsta_change_excerpt_length($length) {
return 90;
}
add_filter('excerpt_length', 'kinsta_change_excerpt_length');

The code snippet above will exchange the excerpt length to 90 words. Must you’d desire a novel amount, you’ll exchange “90” to the correct choice of words that you wish to have to use.

Remove the WordPress Fashion Amount

To make it harder for malicious actors to find which style of WordPress you’re the usage of, some consumers like to remove the WordPress style amount from appearing anywhere for your internet web page’s frontend code.

To take a look at this, you’ll add the following code snippets to your packages.php file.

function kinsta_hide_version() {
return '';
}
add_filter('the_generator', 'kinsta_hide_version');

Set Up WordPress Pagination

Must you’re not happy with how pagination works for your theme, you’ll use a packages.php code snippet to keep watch over pagination behavior or even create your own pagination tool.

Must you’re thinking about this kind of modification, we’ve were given a complete information to WordPress pagination that contains some example packages.php code snippets for you.

See also  3 Tricks to Create a Emblem Archetype for Your Industry [+ 4 Examples]

Business How Many Results to Include on Search Record Internet web page

WordPress provides you with an in-dashboard technique to regulate what collection of posts to document on archive pages (Settings → Learning).

On the other hand, this changes the volume for all archive pages. What if you merely need to use a novel amount for the quest results internet web page?

For that, you’ll add this snippet to your packages.php file – make sure you exchange the volume (“12” in this example) to the actual choice of results that you wish to have to turn quicker than paginating additional results.

function kinsta_search_results_list() {
if ( is_search() )
set_query_var('posts_per_archive_page', 12);
}

add_filter('pre_get_posts', 'kinsta_search_results_list');

Include Featured Images inside the WordPress RSS Feed

If you want to include your posts’ featured photographs for your RSS feed content material subject material, you’ll add the following snippet to your packages.php file.

function kinsta_featured_image_rss($content material subject material) {
world $submit;
if ( has_post_thumbnail( $post->ID ) ){
$content material subject material = '
' . get_the_post_thumbnail( $post->ID, 'whole', array( 'style' => 'margin-bottom: 15px;' ) ) . '
' . $content material subject material; } return $content material subject material; } add_filter('the_excerpt_rss', 'kinsta_featured_image_rss'); add_filter('the_content_feed', 'kinsta_featured_image_rss');

As written, the above code snippet will insert the image at whole size. To use a novel thumbnail size, you’ll exchange “whole” to every other thumbnail size – e.g. “massive” or “medium”.

Add Upload Support for File Varieties (E.g. SVG)

Via default, WordPress blocks you from uploading positive file sorts, identical to SVG information.

To permit toughen for the ones blocked file sorts, you’ll add the following code snippet to the WordPress packages.php file:

function kinsta_myme_types($mime_types){
$mime_types['svg'] = 'image/svg+xml';
return $mime_types;
}
add_filter('upload_mimes', 'kinsta_myme_types', 1, 1);

This code snippet most straightforward permits SVG uploads, on the other hand you’ll modify it to be able to upload toughen for various file sorts if sought after.

Hide WordPress Substitute Nags for Non-Administrators

Via default, WordPress will show dashboard-wide messages to all consumers with dashboard get admission to when there’s a brand new replace to be had.

Even though an individual’s serve as doesn’t allow them to make use of the substitute, the dashboard message will tell that individual to the touch the administrator.

To keep watch over this, you’ll use this code snippet to hide substitute notifications for all non-Administrator consumers:

function kinsta_hide_update_nag() {
if ( ! current_user_can( 'update_core' ) ) {
remove_action( 'admin_notices', 'update_nag', 3 );
}
}

add_action('admin_menu','kinsta_hide_update_nag');

For every other diversifications, check out our information on find out how to disable WordPress replace notifications.

Business Automatic JPEG Optimization Top quality

Even supposing not everyone knows about this feature, WordPress mechanically compresses JPEG photographs when growing thumbnails on your web page after you upload pictures.

Since WordPress 4.5, WordPress has set the default top of the range degree to 82 (with 100 being 0 compression).

If you want to make this top of the range degree higher or lower, you’ll add the following code snippet to your packages.php file – make sure you exchange the volume (“90” in this example) to the actual top of the range degree that you wish to have to use:

add_filter( 'jpeg_quality', create_function( '', 'return 90;' ) );

Absolute best Practices for Organizing Your WordPress packages.php File

Must you’re merely the usage of the WordPress packages.php file to be able to upload a couple of code snippets, you most likely don’t need to worry about crew.

On the other hand if you’re together with a large number of code snippets to your internet web page, it’s going to in all probability in short get unwieldy and sophisticated if you’re not following some packages.php file crew absolute best practices.

Listed below are a few absolute best practices to stick your code snippets organized…

Add Code Comments to Explain Everything

When you first add a code snippet to your packages.php file, exactly what the snippet does and why you added it. On the other hand while you look once more at the packages.php file a 12 months later, problems is probably not so clear.

To avoid this, you’ll need to add code comments to each snippet that explain what the snippet does and why you added it.

Code comments are text that isn’t completed by way of WordPress, on the other hand that human consumers can discover ways to know what the code snippet is doing.

So to upload a single-line code statement, you’ll use this construction:

// This is a single-line code statement

So to upload a multiple-line code statement, you’ll use this construction:

/**
* This is a code statement that spans various traces
* This text is also within the identical statement
* That's the final line inside the code statement
*/

Proper right here’s an example of the way it’s imaginable you’ll use code comments – you’ll see that the statement quicker than each snippet explains what the snippet does.

An example of using code comments to document snippets in the functions.php file.
An example of the usage of code comments to document snippets inside the packages.php file.

Use Include Information to Separate Snippets Into Different Information

Must you in reality have a large number of code snippets, you’ll store them in separate knowledge instead of the usage of merely the packages.php file.

Then, you’ll include those code snippets inside the packages.php file the usage of include or require. Mike Schinkel has a excellent instance of the way it’s imaginable you’ll do this on StackExchange.

Believe One of the crucial necessary packages.php Imaginable alternatives from Above

Must you in finding your packages.php file getting somewhat cluttered, it’s imaginable you’ll desire one of the crucial packages.php imaginable alternatives that we detailed earlier.

For example, the loose Code Snippets plugin makes it in reality simple to organize the whole thing on account of you’ll add each code snippet one after the other, complete with its private identify and description. You’ll have the ability to moreover use tags to organize your snippets.

Customise your web page for your precise specs the use of the applications.php document! The entirety you wish to have to understand is on this information 😉Click on to Tweet

Summary

The WordPress packages.php file is a theme-specific file that permits you to add PHP code snippets to your website.

If you want to add code snippets to the packages.php file, you’ll have to always use a child theme so that your changes don’t get overwritten while you substitute your theme. We moreover counsel backing up your internet web page quicker than together with snippets and checking out them on a staging internet web page on each instance imaginable.

As an alternative choice to the usage of the packages.php file, you’ll moreover imagine a code manager plugin or rising your own custom designed plugin to take care of your snippets.

Now that you know how the WordPress packages.php file works, you’ll get began customizing your internet web page in all kinds of helpful ways.

The example packages.php snippets above come up with some very good places to get started, on the other hand the sky’s the limit in the case of what you’ll do.

The submit WordPress applications.php Document: The Final Information + Useful Code Snippets appeared first on Kinsta®.

WP Hosting

[ continue ]

WordPress Maintenance Plans | WordPress Hosting

Contents

read more

0 Comments

Submit a Comment

DON'T LET YOUR WEBSITE GET DESTROYED BY HACKERS!

Get your FREE copy of our Cyber Security for WordPress® whitepaper.

You'll also get exclusive access to discounts that are only found at the bottom of our WP CyberSec whitepaper.

You have Successfully Subscribed!