22359 comments found.
Hello, how is it possible to display the excerpts with html tags on portfolio grid overlay? All html tags seems to be removed. Thanks.
Hi,
The function used to trim excerpts to custom lengths in wordpress is called wp_trim_words and it strips all HTML out. If you want html in excerpts you need to actually write a custom excerpt for your items via the “Excerpt” field when editing the post or using the “more” tag on your portfolio items (when not using the page builder).
Now, it would be possible to override the excerpt via a child theme to not use the core WordPress wp_trim_words function so it can keep html tags and instead use custom PHP via the substr functions. I can assist with the child theme mod if you want to but here is a sample snippet if you wanted to try yourself: https://wpexplorer-themes.com/total/snippets/custom-excerpt-output/
But if you override the excerpt output it will override it for the whole site. If you wanted to target only the overlay you would need to copy the file from Total/partials/overlays/ (file depending on the overlay style you are using) over to a child theme to modify it.
- AJ
Thanks for your reply. Unfortunately creating a child theme with functions.php and including snippet for custom excerpt output does not work and makes no difference. Could you assist please?
And unfortunately with the child theme a few configurations and styles get lost.
Hi,
When you switch to a child theme you need to export your Customizer settings because of how WordPress works. More is explained here: https://wpexplorer-themes.com/total/docs/child-theme/
But if you prefer not to use a child theme you can try a snippet plugin like this – https://wordpress.org/plugins/code-snippets/
The snippet I linked to you before should be working correctly, but one thing to mention about with the custom excerpt module, there some extra checks to prevent large excerpts (since the overlay area is generally a bit small). You can see from the highlighted code here: https://cl.ly/e2b42d
To get around this you will want to make sure the excerpt length value in the portfolio grid is set to -1 like such: https://cl.ly/0e6760
I forgot to mention if you do set your excerpt to -1 then you don’t need to add any snippets to tweak the excerpts, you can then use the “Excerpt” field when editing a post to enter your custom excerpt which will display here.
Make sense?
- AJ
Hey AJ,
now I exported and imported all settings and everything works fine with the child theme. But the html formatting still doesn’t work. I integrated the Custom Excerpt Output Snippet in functions.php and added a text with html in excerpts field of my portfolio item. The overlay on my portfolio grid does only show plain text… What can we do?
Thanks in advance Daniel
Hi Daniel,
Sorry I briefly mentioned this in my last comment but I don’t think it was clear enough. So if you updated your site to the latest version of the theme (4.9+) you don’t need the first snippet I recommended.
All you need to do is add this code to your child theme instead:
add_filter( 'wpex_title_excerpt_hover_overlay_trim_custom_excerpts', '__return_false' );
So that your custom excerpt returns in full and with HTML formatting for the overlay.
- AJ
Hi AJ, can you explain what this actually does:
Theme Panel > Image Sizes > Enable on-the-fly dynamic image cropping.
I have it turned on and thought it might mean no sizes are saved in WP Uploads folder, but it is still creating all the various sizes.
So I’m not sure what this actually does, can you clarify?
Thank you
Hi,
Images will always be saved on the server there is no way around that.
What the function does is it resizes images as they are requested. So lets say you insert the Total Image Grid module via the page builder and you select a custom size for your images and enter a custom width and height. When the module is added to the page, the theme generates the custom sizes for you and stores them for later use. And if you were to edit the module and change the dimensions, it will resize them again and cache those sizes.
The way WordPress works by default is images are only resized when they are uploaded to the server and there are functions you can use to define custom sizes – https://developer.wordpress.org/reference/functions/add_image_size/ – a lot of themes use these functions and what that does is anytime you upload a new image to the server it gets cropped into all the different defined sizes and if you ever change a defined size via the add_image_size function you need to run a “Regenerate Thumbnails” script on the server to go through all images and recreate them with the newly defined sizes. This is very annoying, for example many themes will have options in the Customizer to change your theme image sizes but after you change the values you need to use a regenerate images plugin to actually resize them. With Total, if you edit the sizes in the Customizer when you refresh the page the new images will be created for you.
Make sense?
- AJ
Thanks – yes I understand (I think!)
Just let me know if you need me to clear things up again. I can make a little video or documentation page perhaps explaining better.
It’s fine, actually I saw one of your blog posts about it which helped. FYI – this site is showing a security error: https://www.wpexplorer.com/resize-wordpress-images-on-the-fly-with-aqua-resizer/
Oh cool.
Yes, we had some issues with our certificate, it should be all fixed now though. If you do see issues though please let me know. Thanks!
- AJ
Hi, I thought I’d posted this query but I can’t find it. I change the testimonials post type to reviews. I’ve also added the testimonials form plugin (nice addition). Two pages are setup with the permalinks ‘reviews’ and ‘send-review’ – send review returns a 404. If I change to Twenty Nineteen theme, the link works. If I change the send-review permalink to anything different, the link works. Tested this on two separate installs of Total. What am I missing?
Thanks, Paul.
Hi Paul,
Usually when you have issues with permalinks like this is because there is some sort of conflict where another item on the site has the same slug, this can be an image, post, category…etc.
First thing I would try is going to Settings > Permalinks and re-saving your options and see if it helps. If not, you basically need to go through the site to try and find the conflict.
In order to save time and headache why don’t you just change the slug to “submit-review” which seems more common then send-review?
- AJ
Hi AJ,
Seems like this is only a problem when I set the submit page to be a child page of the main reviews page. If I set submit as no parent, any URL including ‘send-review’ works fine.
Resaving permalinks didn’t make any difference.
I really just wanted to avoid the use of the word ‘submit’.
No big deal that I can’t set it as a child page though.
Thanks for your help, Paul.
Hi Paul,
What’s the slug of the main reviews page? And also have you enabled auto archive for the testimonials post type under the “Post Type Editor” panel?
I would like to test locally and see if I can figure out what’s going on and if it’s a valid issue or not. If not, maybe I could submit a fix to WordPress core.
- AJ
Hi AJ,
Main reviews page slug is ‘reviews’, the page I have the submission form on is ‘send-review’. Auto archive is disabled.
Thanks.
I tried to install the “Post Types Unlimited” plugin to use custom post type with the total theme but once installed, I can’t find the “Theme Settings” panel anywhere when creating a custom post type. I can see that panel in the screenshot attached to the Total Doc but the screenshots from the plugin page itself is not. So where is my “Theme Settings” panel??
Hi,
I think you were also asking via WordPress.org – https://wordpress.org/support/topic/theme-settings-section-not-showing/
If so, when I visit your profile I found this website – http://n4-cambiaste.node7.auctionmobilityplatform.com/ – which is using Total 4.8.3, you just have to update to the latest version of the theme in order to see the settings from the Post Types Unlimited plugin 
- AJ
Hello AJ,
I’m sorry to ask your help for this :
I can’t understand why fontawesome icons don’t show anymore when in a pseudo element, but I suspect it may be due to my current host migration, which gives me some headaches as I’ve changed to a temporary domain until the transfer of the normal one is finished.
So maybe a font file’s URL is incorrect, but I don’t know how to check that – I’ve just read that it should be in the header.
You can see the problem at the top menu and heading below at https://peponi-fr.mon.world/peponi/fiches
Whereas things are normal on my previous host/domain (still active until transfer is done) : https://culture-officer.fr/fiches
Michel
PS : In the future I’ll be much more careful before changing host/domain – maybe I should try WPvivid plugin as reviewed in WP Explorer
Hi again 
This was mentioned in the changelog basically in one of the updates I renamed FontAwesome to “Ticons” (theme icons) to prevent conflicts with 3rd party plugins loading different versions of the icon script causing icons to break. This way the icons used in the theme will always work.
If you are using CSS to add icons you have two choices:
1. Use a plugin or child theme code to load the fontawesome script on the site.
2. Run a search/replace on your CSS to change fontawesome to ticons
Example: https://cl.ly/0b8e44
But for your menu instead of using CSS you can use the Total shortcode for the icons – https://wpexplorer-themes.com/total/docs/adding-icons-menu-items/ – doing that would have prevented any issues when updating.
Let me know if you have any questions.
- AJ
Thank you AJ.
Actually, I had seen your changelog (as always) and changed to ticons on pages where I didn’t see the icons.
But I have been fooled by the fact that a second instance of Fontawesome was loaded by Visual Composer as seen on this test site waterfall : https://pnet.peponi.fr/VC-fontawesome.png
I hadn’t understood that I needed to replace “fontawesome” everywhere, and as the icons were showing I wasn’t aware.
Now it’s a mistery for me why this VC font doesn’t load anymore since I’ve changed host/domain … but I don’t bother as it’s OK thanks to your help 
Michel
Hi Michel,
Yes, it would be a mystery as to why that extra font icon file was loading the only thing I can think of would be if you were using the WPBakery icon module, a tabs module with icons…or any other “non-Total” module that has icons.
You are never a bother, let me know if you have any other questions or issues!
- AJ
Hi AJ
I asked the following question via support ticket and got a response from Adrian, but I hope you don’t mind me asking you to confirm?
It’s regarding your support for the Events Calendar and the “Post Types Grid” visual composer element and the “Total – Posts with Thumbnails” widget.
With the Post Types Grid, if you select post type: tribe_events then it works as expected by displaying the event date (as opposed to the date the event was created) and it also automatically hides events that have expired.
However with the Total – Posts with Thumbnails widget, even when selecting post type: Events, it displays the date the event was created and does not hide expired events. So it’s not fit for purpose for events, even though it lets you choose that post type.
Adrian said that’s how it works (or doesn’t) and to be fair he offered a couple of other ideas.
But I would like to raise this again because both features are Total coding, so I don’t understand why one works properly and the other doesn’t.
Would be interested in your thoughts.
Thank you.
Hi there,
No problem always feel free to ask me here directly if you want clarification or extra help. That’s why I’m here 
So when it comes to Events in order to display the event date and exclude past events requires extra checks in the code. The Posts with Thumbnails grid is a simple widget and uses only the post date and doesn’t include extra arguments for the Events calendar. The Post Types Grid does, because of customer requests.
No one had ever requested to update the Posts with Thumbnails widget and so I hadn’t done it. But now I will update it for upcoming Total 4.9 to work in the same way 
If you want I can send you a modified file here that you can update via FTP for a temp fix. But I do plan on releasing the Total update by the end of this week/weekend if you rather wait for the official update.
So if there is something that doesn’t work a certain way and you think it can be improved you can always have Adrian forward the ticket to me as a “suggestion” for future updates so I can consider it. Adrian doesn’t do any development on the theme so I can’t send you an updated file because it won’t be included in the next theme version so instead he tries to provide alternative options, but if a customer suggests something as a potential theme update he will usually forward the ticket to me to look 
- AJ
Brilliant! And this wasn’t an issue with Adrian, like I said he did offer some alternative solutions … but I had a nagging feeling it was probably something you could provide
.... the next release is fine, the website in question will be in development for another month at least. Thanks!
Yes, it’s perfect. I love when customers come to me with suggestions so I can make the theme better. If you do want the file though, it’s ready and I can send it over.
- AJ
Oh go on then, please send me the file! Can you locate my email address from my user name? I don’t think your support system allocates ticket numbers?
Hi,
I can send it right here
– https://cl.ly/c62b56
Replace via FTP under Total/framework/classes/widgets/
Now…Because this file is a bit different in the upcoming Total update I actually grabbed an older version of the file from Total 4.8.5 (version you should be using) and just made the tweaks without testing (copying from the new theme file) so if you have any issues let me know. I don’t think I messed anything up though 
- AJ
Hi AJ
Thanks again for this.
I installed the new file and the thumbnails look great! But it is still showing expired events, can you have another look at that bit?
I tested locally before sending the file and again just now and it’s not showing expired events for me: https://cl.ly/3a60be
Can you share a screenshot of your widget settings so I can test with the same settings and see if maybe a setting is causing an issue?
Now, I do believe the Tribe Events Calendar is supposed to exclude all past events from any custom query automatically is it possible that either a plugin or child theme code is altering that so that custom queries are showing past events?
- AJ
Thanks for the excellent follow up AJ. I do have a handful of child theme functions and a few trusted plug ins that I don’t think would conflict. I deactivated them and still no joy.
Here’s the widget: https://paste.pics/5OOAK Here’s the output. Notice the expired 1st of May event showing: https://paste.pics/5OOBIIf you need to log in and inspect my code I can give you the logins, maybe I should open a new ticket and explain it’s for your attention.
Thanks again, brilliant support.
If you uncheck the last widget option “Post With Thumbnails Only” does it work? It’s possible this extra query could cause a conflict.
- AJ
No, it made no difference I’m afraid.
Yes, that’s very weird. If you want submit a ticket and request it be assign to me. If you send me FTP logins I can have a look for you. It does sound like maybe a Tribe Events Calendar bug or setting (maybe there is a setting to enable auto excluding events? I wasn’t able to locate one).
Because as I showed earlier in a video it does work fine for me.
It’s also possible if you are using a plugin to mess with orders such as the “Post Types Order” plugin that it would cause the issue. Are you perhaps using this plugin?
- AJ
No I haven’t got that plug in. Thanks for taking a close look. Should I update to the latest theme first, I see you just released an update?
It would be ideal if you updated your site first, but no necessary I can look either way. It is midnight here though so I will likely be heading to bed but will check any pending tickets first thing tomorrow.
Please have a look at the important notice on the changelog though it can help with the update process: https://wpexplorer-themes.com/total/changelog/
- AJ
Hi AJ … just wondering if there was an update? We transferred this conversation to email / support ticket … most recently you asked for FTP access which I sent on Monday. The support ticket was about the p tag on custom 404 page, which you fixed, and then we started talking about this one. Thank you.
Hi James,
Thanks for the reminder, I’ll have a look in a sec. I’ve actually been trying to figure this out for the last few days and been trying to get some help from Events Calendar because no matter what I do, it always works on my local host but it’s just not working on your site
I think it may be a bug in the plugin. Let me see if your FTP access does help – thanks for sending that!
- AJ
Hi, would it be possible to include the “read more” button for “Total Post Types Grid” element only if there are more content to show than what is setup as excerpt length? it would be great for CPT:s where most post are really short but a few will need a link to more in depth content …I really think I have used that element at some point on all our sites it is extremely useful
Thanks!
Hi,
This isn’t possible via the read more “button” because the button is completely separate from the actual excerpt function. The read more type link you mention are the ones “connected” to the actual excerpt. It is possible to enable this via a child theme tweak:
// Tweak excerpt arguments for post types grid
add_filter( 'wpex_excerpt_args', function( $args, $context ) {
if ( $context == 'vcex_post_type_grid' ) {
$args['readmore'] = true;
}
return $args;
}, 10, 2 );
The issue I just noticed is that it will apply to all post types grid so if you want to target a specific grid add an extra conditional to check the current page so it only gets added to the grid on that page. Make sense?
- AJ
I just updated the more tag into a link, similar to this:
https://wpexplorer-themes.com/total/snippets/filter-wpex-excerpt/
Thanks!
Oh yes, good find. This is another way to do it (probably better) 
- AJ
Hi, this morning I did an update of the theme. This caused a 500 error. This does not come from an incompatibility with the plugin I tested by changing the name folder in FPT. I thought it could come from the update so I deleted the theme and reloaded it on Wordpress, and I had the same problem. So I removed the theme again and used the Envato Market tool to reload the theme. Again the same problem. Once the updated wordpress theme is no longer accessible. I also tried to delete the htaccess file but it did not fix anything. For the site to work again I have set up a backup of the site with the 4.6.6.1 version of the theme and there everything is working. Can you explain to me where the problem of updating comes from? Thank you in advance for your help.
Hi,
This is AJ the theme author.
A 500 error can mean anything. It could be server related (outdated PHP, memory issues..etc), it could be plugin related (conflict with a plugin and newer version of the theme), issues with outdated versions of WordPress or it could be an issue with a child theme.
If your site is setup correctly for WordPress it shouldn’t show a generic 500 error but instead an actual error. Are you able to check your server error logs to see if anything is in there?
Now, if you want you can provide me FTP and WP logins and I can try updating for you to see what could be wrong. Or if you want to try yourself again you will want to first enable WP Debug – https://wpexplorer-themes.com/total/docs/enabling-wp-debug/ – so when you get an error instead of the generic 500 error you will see a notice explaining the issue, then if you understand the problem you can fix it, if not you can let me know so I can help.
Before updating though, make sure WordPress is up to date. You can also disable plugins during the update to ensure there aren’t any issues, then updating the bundled plugins after the theme updates (if it can successfully) and then enabling them 1 by 1 to see if any break the site.
Let me know how you want to proceed.
- AJ
I follow your steps and it seems to be ok, WP debug helps me a lot.
Thank you a lot for your help !
Awesome! Let me know if you do need any extra help, I’m here to help you 
Hi, just noticed the teaser box, icon box on all my sites are not showing now. I have auto updates enabled on my site.
wp Version 5.2.1 WPBakery Page Builder version 6.0.2 Total Version 4.8.5
I had submitted a ticket but thought I would bring this to your attention as it is urgent and affects everyone here.
Thank you.
Hi,
I just replied to you. It seems your site is still loading old scripts. Be sure to clear all cache and re-minify all scripts.
- AJ
Hi Aj, Thank you so much for the reply. I am using w3 total cache, I tried to clear the cache and empty cache for the minify but it doesn’t help. I finally disabled the animation on the block and it is working again. Thank you again. Love your work.
Kenny
Hi Kenny,
I actually just replied to you I hadn’t noticed that you updated to a newer WPBakery plugin not yet included in Total. Total 4.9 with WPBakery 6.0+ support will be released this week. Please see my email reply 
- AJ
Hi AJ – We’ve noticed that the interior labels for the contact form fields on our version of the Landscaping theme display as hard text in the field instead of just being a background label. SymonsLandscaping.com – Any suggestions? Thx.
Hi,
It’s probably from the sample data. You can easily change any Contact Form 7 field from inline text to a placeholder by simply adding “placeholder” inside the field or when creating new fields using the checkbox to use the default value as a placeholder. Example video: https://cl.ly/1113ab
More info on placeholder here: https://contactform7.com/setting-placeholder-text/
Let me know if you have any issues or followup questions,
- AJ
Knew it was pretty simple… Thank you!
Hi AJ, trying to switch language on my site, but it won’t do it :
Although it says “Settings saved” after selecting one of the installed languages, the page always displays English in the languages list
And the site remains in English (www.laurentfabry.com)
Any idea as to why it might do that ?
Hi,
What language plugin are you using? When you install a language plugin after activating it you need to go to the plugin settings and define the languages you want to use and duplicate your pages to create versions in each language. Did you do this?
- AJ
ps: I assume you mean you want your site in multiple languages, correct?
No, i just mean to use po / mo files, edited with POEDIT after setting the child theme to use them, as specified in total help pages
So i’m setting the language in “Site language” under General settings of Wordpress admin : i choose “Français”, then i click on “Save Changes”, and when the page loads again, it’s still “English” in the site language select drop list
So you added your files inside your child theme inside a “languages” folder and named them accordingly? (by the way there are default fr_FR.po and .mo files in the Total theme languages folder provided by another customer.
It seems like it is working, for example I see in your footer the searchbox has been translated correctly. Are there any specific strings you are missing?
- AJ
ps: This is one of the best plugins for site translation: https://wordpress.org/plugins/loco-translate/ (instead of having to put the .po files in your child theme).
You’re right : for visitors, website is in French, but the admin remains in English, i don’t get it…
So i believe the theme is translated (child theme), but wordpress remains in English although French is intalled and selected !
By the way, how do i have to name the files accordingly ?
Your file names should be something like fr_FR.po and fr_FR.mo
I didn’t realize you wanted the backend in French since you linked to the website I assumed you meant the front-end. For the backend you need to edit the language for your user. Go to Users click on your name to edit your user and here you can select your language.
- AJ
Hi AJ,
I’m finally upgrading my site to Total, and I’m wondering if you have any tips to maximize my site’s speed. I know that you’ve done a great job optimizing Total.
I hired someone to improve the original site’s SEO, and they installed WP Performance Score Booster and WP Cache. Would these help, hinder, or be redundant in the Total theme?
I seem to be scoring poorly on “Expires headers” and “HTTP requests”. Once I get the development site live, perhaps I can set some things within Total?
Related to that, the updated design includes a lot more images. Would image sprites really make a huge difference? I’ve never actually tried working with them before. If it’s a lot of trouble with minimal value, I don’t want to consider it.
Original site: https://givebody.org Development site: http://gb.whitbeckweb.com
As always, thanks for your superb theme and all of your tremendous support!
Jon
Hi Jon,
Nice to see a friendly face again
I hope you are doing well.
- I am not familiar with WP Performance Score Booster so I can’t really say much about that. The more popular plugins for this are Autoptimize and WPRocket.
- In terms of caching WP Cache is a good plugin, but if your server already has built-in cache then it is redundant and can cause issues and even slow things down. All the good WordPress hosting services have built-in cache, so it’s something to look into.
- In terms of Expiring headers and http requests… Neither of these actually increase site speed, they can simply help increase your “score” which at the end of the day is page scores is useless. But if you did want to tweak things, your expire headers are a sever side function, there are plugins you can use to tweak this and I think WP Cache even has settings for this. But I prefer to use server side code (such as code added to your .htaccess file). In terms of “http requests” you can use plugins like Autoptimize or maybe even WP Cache to combine your scripts but this doesn’t always speed things up – having properly setup https with http/2 protocol on your server will make the most difference in terms of speed when it comes to http requests.
Image sprites are very complex and are only used for “design” (backgrounds, social icons, etc) things you can set via CSS. And your new site doesn’t have a lot of images. You can compare to my live demo that has TONS of images – https://total.wpexplorer.com/ – which loads faster and has a better score: https://cl.ly/68e827
The main thing that will affect your speed here is probably your server, for most people this is the case. I tried a few things and sometimes your site is loading blazing fast (0.5seconds) and sometimes slower (3 seconds).
Now, I personally use and recommend CloudFlare for WordPress. I am using the “business plan” which is 200$/month but the free plan (or even 20$/month plan if your client is willing) is perfect for most people and provides caching, CDN, script minify, image optimize…etc Most WordPress hosting companies actually recommend it since it takes a huge load off the server and really speeds things up.
There is a good article here for optimizing CloudFlare for WordPress – https://ttfb.io/blog/how-to-set-up-cloudflare-to-cache-wordpress-pages/
But like I said the most important thing when it comes to speed will be your hosting company. Where are you hosted? For example if you are on a $2/month hosting on bluehost there is no optimization you can do to get it to the level of a WPEngine or Kinsta plan. Nothing you can do to a Prius to make it as fast as a Lamborghini.
- AJ
Hi AJ,
I’m currently using Site5 for hosting, and I’m haven’t been happy with them for years. (I think they were bought out?)
I’ve had a less than stellar experience with Bluehost in the past, but they may well not be the same company I was dealing with many years ago. I see that they’re listed in the top two in the WP Explorer article.
That said, I’m definitely interested in moving my site(s) to another hosting provider. I’d really like super fast hosting, good customer support, and room to grow. Do you think over the long haul that WPEngine is the best choice?
Thanks so much for your thoughtful and thorough response!
Wishing you continued success,
Jon
Hi Jon,
Honestly Site5 is one of those companies we have never wanted to work with due to our own personal experience with them. Not a big fan of them.
I do like Bluehost, however, there is a BIG difference between their standard and their Managed WordPress hosting. If you want a simple little blog and don’t care about speed then their default shared hosting is fine. But for most people using WordPress you would want to user their managed plans. And like the title on our article says it is “Affordable Shared WordPress Hosting” – whenever you go with budget plans like Bluehost or Siteground you can’t expect the same experience as “premium” hosting plans like WPEngine, Kinsta, Flywheel, MediaTemple…etc.
I personally use WPEngine (I have a custom server with them – $800/month). Always had pretty good experience with their support and I’ve never had server issues with my sites. I don’t know if my experience is bias because of the plan I’m on though. But what I do know is that they use custom Google/Amazon cloud servers (depending on your plan) and their built-in cache is really good, so your sites will be fast without any default optimization. And work well with CloudFlare – https://wpengine.com/solution-center/cloudflare/ – for that extra “boost”.
In the end, it really depends what you are doing. Are you hosting client sites yourself? Are you using the hosting just for development then transferring to the client site? Are you running your own websites? etc… If I knew more info on what you are doing, maybe I can help give you my top 1-3 recommendations for hosting based on what you do and your priorities.
- AJ
Hi AJ,
My goal is to have an ecommerce website that may end up getting a lot of traffic after the first year or so. I need to have a great user experience with fast load speed. I’d also prefer not to have to move the site.
I really don’t like Site5. I thought they were great for years, but then their support and reliability tanked. I’ve felt like I’ve been overpaying for my hosting for quite awhile, but haven’t prioritized moving my business site (along with a couple other websites).
I was hosting client sites, but stopped offering those services. It seemed like a constant headache. When I thought I was going to stop freelancing (when I was pulled into a new venture), I pushed my clients to get their own hosting. I’ve never regretted doing that even though I’m still freelancing. (That said, I really need a job. I don’t have enough steady work.)
Anyway, thanks again. I’m definitely open to your input!
Jon
Hey Joh,
- For client work I highly recommend Flywheels service that allows you to setup the site for free and then transfer it to a client, it’s the easiest way to create a client site without messing with any billing and also share access to the site if needed in the future – https://getflywheel.com/why-flywheel/client-billing-transfer/ – feel free to use my affiliate link if you want when setting up client sites
- For a large Ecommerce site. If you intend to have a lot of traffic in the future I would recommend a scalable solution so you can start lower but upgrade the server as needed. Cloudways is a great solution for this (but from my experience it’s more hands on and you need to know server “stuff” since you can actually choose your hardware). If you want something more “managed” than WPEngine, Kinsta, Flywheel are all good solutions where you can start with a lower plan and expand as you need.
I am a bit biased towards WPEngine since I’ve been using them for many years and they have been around for a long time and have invested in a lot of projects so I don’t see them going anywhere. Also their custom plan allows your site to grow as much as needed.
Now…as your site gets big I would highly recommend CloudFlare as well (even with our custom WPEngine server we still pay an extra $200/month for a business plan on Cloudflare). The added speed and security is really worth it. The good thing about cloudflare is it also scales, so you can start with the smaller WPEngine plan and a free CloudFlare plan and scale accordingly. For example you could probably run with the lowest WPEngine plan and when traffic gets bigger upgrade the CloudFlare plan to the $20/month plan before having to upgrade the WPEngine server.
Whatever you do, I would really recommend chatting with someone from the hosting company you plan on switching to, they can give you some good advice on what you may need as well as you can get a feel for their support staff. Also make sure they offer free site migration so you don’t have to do that 
- AJ
Hi AJ,
Wow, I’m going to copy and paste your reply and save it as a Google Doc! This is all really helpful information. (I’ll also include links to the WP Explorer hosting article and one for CloudFlare. I’m still trying to wrap my head around CloudFlare, but I was pretty sleep deprived yesterday.)
I’ve been leaning toward WPEngine for awhile. I’ll contact them and likely make the switch. I’ve grown weary of Site5 and feel like I’m wasting my money. I definitely want a hosting company that I can grow into over the long term.
I’ll also look into Flywheel. 
Thanks again! ...Gotta ad (as a follow up edit) that I think Flywheel is a brilliant option for freelancers. 
Jon
Always happy to help Jon, let me know if you have any other questions that I could possible help with! Switching hosts can be a pain and also a bit scary so anything I can do to help make things easier let me know.
- AJ
Hi AJ,
Why inserting an external link in the description of a portfolio tag adds this by default :
rel=”noopener noreferrer”
Is there any way to avoid or control that ?
WORST OF ALL : when i edit the link in the text, in order to remove rel stuff, and i click save, rel stuff seem to automatically be written back again !
Thanks
Hi there,
This is introduced by Wordpress in version 4.7.4 for security reasons:
Lets say you have a link on page a that goes to page b and the link has the target blank tag (external link) which means page b will open in a new tab, for some reason, this gives page b a slight control over page 1 allowing for javascript injection which could allow page b to download something to your device, intercept private data being sent, change cookies that are dropped, or redirect the reader to a different page of their choice.
The rel noopener noreferrer prevents this potential security concern. Of course sometimes you trust the other site so there is no need to add the tags, but because it’s such a big security concern WordPress applies it to all links automatically as most people do not know of the issue.
There may be plugins you can use to disable the noopener noreferrer (can definitely be disabled via code in a child theme) but it’s not something I feel comfortable recommending since security is such a big concern.
- AJ
Hi AJ, thanks for the info, i never heard of that !
My concern is about PR transmission between site A to site B (i won both and it’s one of the goal of those links)
Isn’t “Norefferer” tag suppose to break Page Rank transmission ?
The noreferrer tag has 0 effect on SEO but can affect your analytics if you are trying to track referrals from your link in analytics.
That said, a while back there was an update so only the noopener tag should be added not the norefferer, if you are still seeing the norefferer tag being added and WordPress is up to date, most likely you cached scripts on your browser and clearing your browser cache should fix that.
- AJ
Hi there, I’m using the portfolio grid with title and categories enabled. Which is looking as I’d like it.
Is there a way of stopping the categories being links? I would just like to show that a folio item belongs to category x,y and z.
Thanks
Hi,
This is AJ the theme author. The only way to disable links would be to edit the file at vcex_templates/vcex_portfolio_grid.php and locate the following line:
$categories_output .= wpex_get_list_post_terms( $latts['show_categories_tax'], true, true );
and change the second “true” argument to “false”.
Now, this isn’t a good idea (yo manually alter the file). I added an option to control this for the next theme update (to be released later this week) – https://cl.ly/53fbed
So you can manually edit the file for the meantime and once updated edit the page to alter the module setting. Or I can use some CSS to simply disable clicking on the links:
.vcex-portfolio-grid .portfolio-entry-categories a { pointer-events: none; }
- AJ
Hello Aj!
Just a quick one, I got a megamemu working and some of the item menu are hidden using “itemhidden” in the css class. Everything works fine except on mobile. On mobile all menu items are shown even the one with “itemhidden” any solution to fix that?
Cheers!
Hi,
If you are using the Sidebar style mobile menu (opens from left or right) all the menu classes get the sidr-class- prefix added to allow CSS to run on the main menu without breaking the mobile menu.
So wherever you defined the itemhidden class you need to modify it a bit:
.itemhidden, .sidr-class-hidden { display: none !important; }
- AJ
thanks AJ as always spot on ! should have been able to find this one myself though—” well you gave me a small trick to redeem myself ”.sidr-class-itemhidden” 
cheers!
Hehe
Good catch!
Hi AJ,
I’m optimizing my website for mobile now. I’ve noticed that category boxes don’t look good at all and way this shows on mobile devices it is just not functional and it is using lots of space. https://imgur.com/bIBoVrFSo instead of one category per row, it automatically shrinks the category fields, which should dramatically save the space and make it more efficient.
Please assist. Hope you have a solution for this.
Thank you in advance.
Regards, Brando
Hi Brando,
Shrinking the text isn’t ideal because it won’t work for most people. I planning to modify the filter for the next update to convert it from “stacked” links into a select dropdown so it looks better on mobile (update to be released later this week).
In the meantime I do have this snippet: https://wpexplorer-themes.com/total/snippets/total-filter-grid-scroll-to-items-on-filter/ – if you want to make the site scroll down whenever a filter link is clicked.
I can also provide some CSS for you if you want to simply make the links smaller on mobile for a temp fix.
- AJ
Hi AJ,
Thank you! I would first wait for the next release and test the dropdown verson. I look forward to test the new release and see what’s new also
Cheers
-Brando
Hi Brando, if you want you can see the upcoming changelog here: https://wpexplorer-themes.com/total/upcoming-update-changelog/
So if you have any questions or suggestions you can pass them along.
- AJ
Tnx a lot man! Lots of great stuff is there, good job!!! If I have additional questions or new feature to suggest, I will let you know for sure. Thank you and keep up the good work, you rock!
-Brando
Hi Aj,
I have two questions:
1. Is there any way to insert my login/registration link in top menu, very right but to keep my social icons, to be just like on the screenshot here > https://imgur.com/6fhwFMb
2. How to achieve this: before user is logged in, I want to see in my menu only login, something like here> https://www.veeam.com/ and after login, instead of LOGIN string, to show user’s name, like here > https://imgur.com/NCDBPRx
Thank you.
-Brando
Reminder
Hi Brando,
Sorry I didn’t see this comment for some reason. Thanks for the reminder, it moved your comment up into my unread messages dashboard.
1. The only way currently would be to wrap your login/registration links in a span with a custom classname and then position it absolutely with some custom CSS.
I’ll look and see if I can make it easier to add content before/after the social items in a future version. It’s a bit tricky now because the social is positioned absolutely so I will likely change this so that the topbar uses the flex box model instead and the social doesn’t need absolute positioning to be centered vertically.
2. If you want a link in the main menu for login/logout it’s a bit more complex because of how WordPress works you need to hook into the menu system in the backend. Total doesn’t have a built-in option for this (I’ll look into adding one though since I think a lot of customers would like that) so you would need to use a 3rd party plugin or child theme code.
I’m working on a Total update to release this weekend or Monday so I’ll see if it’s too much bloat to add this function in the theme (usually it’s best to use plugins for this sort of thing since most people don’t need it, having it in the theme becomes added “bloat” for most).
- AJ
Hello AJ,
Not a big deal, but maybe you’d like to check this in v 4.8.4 heading module with a link :
When a design is applied with “Add Design to Inner Span” checked, the link still applies to the full heading width, not to “vcex-heading-inner”.
Same thing with “Background: Hover” color in the same tab (this one I correct easily via css).
Michel
Hi Michel,
This is simply because all the headings are set to display as “blocks” by default. You can use CSS to make them inline-blocks if you want:
body .vcex-heading { display: inline-block; }
I see why it could be weird having the design set to the inner element while the heading itself is a block with a link, but I do need to think about possibly changing things as it could cause issues with people’s potential customizations of the module.
Do you want to try adding the CSS about and see if it works better for you and if you have any issues elsewhere on the site with other headings? Thanks!
- AJ
Thank you AJ, don’t worry I’ll use css.
Hi, I’m successfully building the website thanks to your theme, but have found myself stuck on something. I imported the “Sustainable” demo, and the menu item for a page is set to green when you have that page selected, but I want to change this. How do I change the main menu’s current-menu-item class?
Thanks!
Hi,
This is Aj the theme author. To change the active color on your menu links simply log into WordPress and go to Appearance > Customize > Header > Menu and edit the value for the Link Color: Current Menu Item option
Here is a little video: https://cl.ly/fa7bda
- AJ
Hi guys, I’ve looked at all the demo content and I would really like to purchase your theme, however I need the social icons to be in the header section on mobile as well as on bigger screens. From the research I did on your demo content it didn’t look like you guys provide that function so I just wanted to make sure that I am correct on that. My question: would you be able to integrate that into the sites with css or html without risking the rest of the sites’ functionality? Thanks!
Kind regards, Ben-James
Hi Ben,
This is Aj the theme author.
So the theme has a section at the very top of the site called “Top Bar” which you can use to display social icons at the top of the site – https://wpexplorer-themes.com/total/docs/total-wordpress-theme-anatomy/
We have an example of this on some demos:
- http://total.wpexplorer.com/base/ (disabled on mobile)
- https://total.wpexplorer.com/adapt/ (enabled on mobile)
- https://total.wpexplorer.com/healthcare/ (enabled on mobile)
The display is controlled via the customizer visibility setting: https://cl.ly/863ba5
Of course you can place social options in other sections of the site if you prefer as well such as the sidebar/footer.
Let me know if you have any other questions.
- AJ
Hello AJ,
I’m trying a dynamic template for portfolio as discussed, and strangely it is not taken into account in the singles – I’ve of course activated it in customizer – even when chosing it in single settings metabox.
The one for another CPT (not Total’s) works fine.
If you want to check the test site at CULTUROF.FR with same credentials (I can re-send if needed), you can try for example with single https://culturof.fr/video/11434 (the template is named “● DYNAMIC Template VIDEO – TEST”
Thank you,
Michel
Hi Michel,
Hum…if it’s set in the Customizer it should be showing up for all items. Maybe there is a conflict with the custom post type. Is it ok if I reply to your previous ticket? I re-opened it so I can log in and look.
- AJ
Hello AJ,
Thank you very much for you help and recommendations.
I apologize for the trouble, I thought I had tried deactivating child theme, but apparently I had not.
I had customized some files in child theme some time ago when I didn’t know how to avoid it, so if really needed I’ll learn your tip about wp-mods.
I know you can’t remember individual cases, but in the future don’t hesitate to “kick me out” for this kind of problem and tell me to better check child customizations 
Anyway, the portfolio template works fine and will nicely help as you said.
Thanks again,
Michel
Awesome! If you need any help moving customizations from a child theme file into a function just let me know!
- AJ