MainWP In Action

logo-mainwpEven if you have just two websites running WordPress, you will find yourself doing repetitive tasks that really should be much easier, so in this post I am going to take a look at MainWP in action. MainWP is one of a small group of remote management systems for WordPress. The others (that I know of) are iControlWP, InfiniteWP, ManageWP, WP Central Hub, WP Remote, CMS Commander, iThemesSync and WPDash. Quite a lot to choose from. The last one, WPDash is still in beta. Based on the number of ‘active installs’ (as per the WordPress.org website) of the client plugins (most of these management tools have at least the child or client plugin on the WordPress.org free plugins repository), the top three are:

  1. InfiniteWP (300,000+ active installs). The best deal here is the $399 for all 19 addons, but this is a one year license for updates, new addons and support. From what I can see, the subsequent years would cost half of this, $199 per year.
  2. ManageWP (200,000+ active installs). The most functional package would cost $239 per annum for 5 sites, but this cost is annual, the more sites you have the more it costs, and it offers far less functionality than other offerings.
  3. MainWP (90,000+ active installs). ‘The Bundle’ deal is for (currently) 24 premium extensions (the free version includes 5 more extensions) that costs $399. Not per year. This is a lifetime deal. Lifetime support, lifetime upgrades and lifetime access to new extensions. The current version is v2, and it has only been available for 3 months. It is likely that within a year it will be up there with InfiniteWP on active sites in use.

(more…)

WordPress 404 page in Ultimatum Theme

If you don’t want to serve visitors to your site the standard WordPress 404 page, this is how to customize what they see using settings in Ultimatum Theme. With this framework, there is no ‘themed’ 404 page, instead you are expected to make your own, and you should. So, what is a 404 page? Well, a user requests a page from your website but your database cannot find it and so WordPress shows this error message page.

Error 404 - New LayoutError 404 - Add Row To LayoutError 404 - Drag Text Widget

(more…)

Sticky Footer with Ultimatum Theme

This thorny topic has bugged me for some time, ‘How to make a sticky footer with Ultimatum Theme?’ I thought that I had an answer, but, after a few days of lengthy Skype conversations with Emmanuel ARNOUD (a fellow user of Ultimatum Theme framework), I realized a completely new approach was needed. Most CSS/HTML solutions rely on certain HTML elements on the page and for the footer to be a fixed height. But we know that the footer often has quite a bit of content, meaning that its height will vary. The only solution is to use javascript, and, in particular, jQuery. So, before going any further, make sure you have jQuery loading in WordPress. I am sorry to say that you are going to have to roll your sleeves up and do a bit of coding. For beginners this will be hard. If you know WordPress at all, you will not be using a theme directly, but instead you will be using a child theme. This is especially so if you are using a theme framework, such as the one I use; Ultimatum Theme. Assuming that you already have a custom stylesheet for your child theme (mine is called custom-style.css and sits in a css folder insider the child theme folder, and is already enqueued, see this post for more details on a custom css file and the functions.php file), this is the new css to add to it:

1
.footwrapper {width: 100%;}

Note so hard, so far. By the way, if you have either html or body set to 100% height in css, you will need to remove this ‘height:100%’ css rule. Next, if you do not have one already, you need a javascript folder inside your child theme folder on your server. It is normal to name this folder ‘js’. Inside that folder, make a text file called ‘wp-sticky-footer.js’. You can copy and paste the code from below into that file, and save it:

(more…)

Ultimatum Theme for your Self-Hosted WordPress Site – Part 6 – Bootstrap Breadcrumbs

Following on from the previous blog post on breadcrumbs, this is Ultimatum Theme for your Self-Hosted WordPress Site – Part 6 – Bootstrap Breadcrumbs. In the previous post we set up Yoast SEO Breadcrumbs and got them to look like the Bootswatch 3. One advantage of the Yoast Breadcrumbs not covered in the previous post was that it attaches rdf microdata tags you the breadcrumbs, meaning Google is happy. The exemplar pages offered by Bootswatch include no such microdata tags, and may indeed not be ideal for that purpose. Now I will take the final step and make Yoast Breadcrumbs output in Bootswatch html. We are going to need to edit two files on our web server; custom-style.css and functions.php. We will also need to modify some settings in your admin pages. Let’s edit functions.php first.

Ultimatum Theme for your Self-Hosted WordPress Site - Part 6 - Yoast Bootstrap Breadcrumbs functions.phpUltimatum Theme for your Self-Hosted WordPress Site - Part 6 - Yoast Bootstrap Breadcrumbs CSS

As before, as I showed in this post, you will find functions.php in the child theme folder on your web server. Edit the copy of functions.php that you should have on your local PC by opening it in whichever editor you prefer to use. So, add a few lines of code at the end, namely this: (more…)

Ultimatum Theme for your Self-Hosted WordPress Site – Part 5 – Breadcrumbs

Following on from the previous four blog posts, this is Ultimatum Theme for your Self-Hosted WordPress Site – Part 5 – Breadcrumbs. Ultimatum Theme comes with a built-in breadcrumbs widget, but it is very basic. There are no settings to change. If you use a pre-built Bootswatch theme, it will give you breadcrumbs that look like the Bootswatch ones, but in fact the css is different. So, your options are to make some custom code, use the Yoast Breadcrumbs that is shipped with the Yoast SEO plugin, or use the Ultimatum breadcrumbs widget. One issue with the last choice is that the Ultimatum breadcrumbs widget is written so that, if you have one of certain other breadcrumbs plugins installed and active, you can use the Ultimatum breadcrumbs widget, and it will call up the plugin you have activated.

Let me try to explain. Let’s say you have Yoast Breadcrumbs plugin installed and activated, and you put the Ultimatum breadcrumbs widget into a page layout header, that widget will not call the Ultimatum breadcrumbs code. It will instead call the Yoast breadcrumbs code. But, there is a problem here. Yoast decided to bundle breadcrumbs in the SEO plugin too, as well as it being available as a separate plugin. If you have Yoast SEO plugin installed and activated, as most likely you will, with breadcrumbs switched on in the Yoast SEO plugin, and you use the Ultimatum breadcrumbs widget, you will see on your page the Yoast breadcrumbs. If, however, you have the Yoast SEO breadcrumbs switched off, the Ultimatum breadcrumbs widget still sees the Yoast SEO breadcrumbs as activated, and still calls the Yoast SEO to provide the breadcrumbs. But, as you have them switched off, no breadcrumbs appear. (more…)

Build a Self-Hosted WordPress Site – Part 3

In the second blog post in this series on how to build a Self-Hosted WordPress site, I explained how to fix some basic error messages that arose when you installed the initial list of plugins and also how to configure the most important of the plugins. Now it’s time to configure the rest of those plugins. These plugins need no further changes at this time:

avatar-manager
block-bad-queries
broken-link-checker
category-tag-pages
easy-pie-maintenance-mode
enhanced-media-library
media-item-url
menu-customizer
post-types-order
quick-cache
remove-query-strings-from-static-resources
system-snapshot-report
tinymce-advanced

[In the remainder of this post, all plugin settings will be found under the Settings menu, unless otherwise advised] (more…)