Premium WordPress Themes and Support

 

This is the second part demoing all the features that are being added on top of the WPThemeCity code. If you missed Part 1, here it is. At the end of this post, you are going to find links to download the Pandumis theme I used as testing. Once again, by all means, this theme is not a completed product. I downloaded it from themler.com, made very little modifications to it. I changed the header, added the slider code in the header.php file, as described in the blog entry, and fixed the h2 tag. Believe it or not it’s color was white, so as the page’s background color, so Google would have a field day with you since you would be “hiding” any text that has the h2 tag, such as the Woocommerce upsells. I added just one Dark colored style (you can activate the style from the Customizer->Styles). Besides, changing some settings in Artisteer to make the theme more production ready, the screenshot.png file also needs to be regenerated and optimized. That alone would save at least about 200kb, if not more. One more thing that is missing from the sample theme, are the help text for my shortcodes. The Quicker Themes plugins of course will have the help text for all shortcodes.

 

Ok, let’s get to it, we have tons of things to cover:

Speed: The first question that should come to mind, is how bloated are the themes going to be? Even though I am adding many features, all them are carefully chosen, and with security and speed in mind. My speed tests show that my themes are about 0.3 seconds slower than Twenty Twelve. Now Twenty Twelve has virtually no features – considering all the things that WPThemeCity comes with, and on top of that all the things that Quicker Themes is adding, this is very acceptable to me. How far am I willing to go? I would say no more than 0.5 seconds slower. So I used about half of my acceptable capacity. I can keep adding things since by my standards I still have about 0.2 – 0.3 seconds to spare. In the future, I might move some of the features to the customizer, so site admins can decide which features would be turned on and off, or remove them from the themes altogether, and have those features as a plugin. I am open for acceptable, workable, and reasonable  solutions.

Here is the video proof for the speed test.

Buttons: Yes, again – those damn buttons!!! Many, many versions ago, the plugins were not done right, and I was fixing them with custom CSS. Somewhere along the line, Trevor has fixed them, thus my “Theme Button” shortcode, could be an overkill. To both shortcodes, since the last time I talked about the buttons I added Font Awesome support, so in both cases now, we can have icons on the buttons (if we want to!). The big difference between the 2 shortcodes is that my button shortcode is self enclosing, which I prefer for simple shortcodes, since they are easier to use.

 

Here is the video for the Buttons.

Woocommerce: I am doing many things CSS wise, but let me concentrate for now on the php front only, and leave the CSS stuff for a later date. In short, you can now search by sku number, and the automatic up-sells and cross-sells are disabled. You have to manually enter those now. This is how I prefer to work, and to be honest, the primary reason of this plugin is not to sell it and retire, but to create my own themes. And I think my plugin is the only plugin that will bring one the closest in creating premium themes. Nothing to do with Woocommerce but it found itself in this video, all subscribers won’t be allowed to the dashboard, just like Woocommerce does to the customers and subscribers.

 

Here is the video for Woocommerce

Support for third party recommended plugins: As you will see below, the themes will be recommending bunch of plugins to be installed, to extend the functionality of the website. Many of the plugins are supported by CSS, such as Woocommerce, Max Mega Menu, WP Canvas Shortcodes, and the Responsive Slider, just to mention a few of them. I will have more on this, in the coming days in a new  blog post.

 

Sliders: Before I forget. The demo theme that I have for you to play with, comes with 2 recommended sliders. Unlike all the other recommended plugins, these sliders will be downloaded, installed and activated from my own servers, because they have been modified to fit for this theme. So all you have to do, install one of the sliders, and just add images to get you started. The sliders will automatically be shown only on the front page. The responsive slider only has one slider per site, but the SD slider can have multiple. If you are going to suggest different or additional sliders to support, they must meet one important requirement – they should only have one slider, or use a custom post type, so the shortcode or php code can be predictable, so they can be inserted in the header.php file, as explained here.

 

Edit link on posts and pages: On the front end, if you are logged in and have the correct permissions to edit a page or post, on the bottom right of the page content you will see an “Edit” link.

 

Smooth Scrolling and Updated Font Awesome to V4.5: The smooth scrolling gives that polished professional touch to a site, very helpful when using parallax images, such as the sections shortcode, or decide to have a parallax background image on one of my Call To Action shortcodes.

 

Admin Bar Menu: Now they call it toolbar I guess ! I added the toolbar menu to reduce the number of clicks, and to find things easier. Watch the video here.

 

Widget Shortcodes: This is pretty cool. Every widget that you setup and save, will have a shortcode associated to it, so you can freely use that widget in a page, post, header, or even the footer, not to mention the navigation bar too, I guess. The only limitation thus far, is that the theme logic does not work with the shortcodes (yet). To compensate that, you can have nested shortcodes, so you can have the the shortcodes to be visible to logged in or logged out users only, only to responsive views (no desktop), etc…

 

Here is the video for the Widget Shortcodes.

Removed the Meta generator tag, and removed the login error messages: 2 quick security measures. The website will no longer display that the site is generated by WordPress, but more importantly, it will not display the WordPress version number you are running. Also, in the login screen, if you enter the wrong username or password, it will no longer say which one you got wrong. This is by all means, not a complete security solution. You should always use a login limit code (plugin), to fight brute force attacks.

 

Multi Author media filtration: Sounds like a chemistry class, doesn’t it – what is this filtration business. In short, this is for multi author sites – only the Administrators will be able to see all the items in the media library. All others, Editors, and Authors will only see their own images, only the images  they uploaded. This is to prevent them from using other people’s images, or edit or even worse, delete them.

 

Watch the Multi Author media filtration video here

Slug as body class: I will discuss the benefits of this on a later post,but in short, you can use the page/post slug in a CSS selection (targeting) statement.

For example, instead of using:

body.page-id-4 h1 { color : red; }

you can use:

body.page-contact h1 { color : red; }

More on this in a future blog post, you might not think it now, but it is very handy!

 

Disable comments by post type: Just what it says, watch the video here.

 

Link Featured Images To Posts: Again, just what it says, watch the video here.

 

Added Font Size selection and Page Break to the TinyMCE editor: … watch the video here.

 

Site Icon, also dubbed as login logo: A few versions ago, WordPress relieved from their  favicon duties (site icon). In return, I’m relieving WordPress from displaying it’s logo on the login page. So, if you set a site icon, the same icon will be displayed as the logo in the login page.

 

Watch the Site Icon, Login Logo video here.

Re install plugins without deleting them first: When I create and test my plugins, I have to go to the process, of deleting the plugin first, and only then be allowed to upload an updated version. Of course when you update a plugin from the repository, WordPress does the deleting and uploading for you automatically in one step. Well, I’m bringing that functionality to manual uploads too.

 

Exclude Categories Widget: WordPress comes with Category widget, but there is no way to exclude some categories from the list. The Exclude Categories widget will do exactly that.

 

Watch the Exclude Categories Widget here.

Open Comment Links in a new window: I hate it when someone places a link in a comment field, and your visitors click on it, and move away from your site, and you would probably never see them again. Well, no more…, all comment links will automatically open in a new window (tab).

 

Directions Shortcode, Stitched Content Shortcode, and the device shortcodes: Just watch this, the Directions Shortcode is really cool!!!

 

TGM Plugin Installer: And if you thought all the embedded features were not enough, we have the TGM plugin installer suggesting a whole bunch of plugins, to extend your website’s capabilities. All of them are just recommendations, none of the are required, and none of them will automatically be installed or even disabled and deleting when switching themes. Yes, you can be that controlling. I leave all the decisions to the site admins to decide what to do. There will be a number of Woocommerce plugin recommendations, and I’m guessing some more as far as security and slider plugins. I have come up with a system where the actual lists of the recommended plugins will be loaded remotely, so when the lists change, I don’t have to update the Quicker Themes plugin, and you don’t have to re export your themes. Otherwise, this feature would have been a nightmare to manage maintain.

Let me add this: At the very least, if you don’t want to use my recommendations, and you want to use your own list of plugins, it will be very easy to change all that. I will have a complete tutorial on that in the future, and once you have your plugin lists ready, it will be a simple copy/paste/replace exercise, a 30 second job. At least all the infrastructure will be in place to replace my recommended plugins with yours.

 

Things will be more clear after this video regarding my use of the TGM Plugin Installer.


Finally, I have 3 versions of the Pandumis theme, so you can compare and contrast them:

 

The Quicker Themes version,

The WPThemeCity Version, and

The Artisteer version.

 

Believe it or not, I’m exhausted !!!

 

 

Leave a Reply