Discussion on Total - Responsive Multi-Purpose WordPress Theme

Discussion on Total - Responsive Multi-Purpose WordPress Theme

Cart 57,643 sales
Recently Updated
Well Documented

WPExplorer supports this item

Supported

22304 comments found.

Hi AJ,

How do I enable the new dynamic search feature? I can see it working in the off canvas menu element, but on a default theme install the header search icon still uses the previous method e.g hit return for results. I couldn’t see anything in theme panel or the customizer.

Thanks, Paul.

Hi Paul,

For the default Header the setting is under Customize > Header > Search > Style > Modal (Live Search).

And if you create a custom header – https://totalwptheme.com/docs/header-builder/ – then you can make use of it with the new Horizontal Menu element.

- AJ

Hi AJ,

I have a questions regarding this guide – https://totalwptheme.com/docs/how-to-add-a-stretched-image-inside-a-wpbakery-column/

Firstly, the column with the image background doesn’t align with the right of the header items. I can set the inner column gap for that row to 0px, but then the text is flush to the image. I noticed I can add a 1px margin to the row and increase the inner column gap but then the text doesn’t align with the logo on any device.

I’m not sure why this is so difficult to recreate the look and alignment of the feature box using wpbakery rows and columns. Are these limitations of wpbakery? Is there a way to have text left & image right (with spacing) and keep it aligned on all screen sizes?

And can I ask why wpbakery breakpoints are different to those used by the theme (css framework)? E.g. ‘full width columns on tablet’ will stack at 992px but that’s not a breakpoint the feature box element uses.

Thanks, Paul.

For spacing between text and image columns I can add padding under design options for that column, but using padding classes from the css framework would be more appropriate if I could get them to apply. On the column say wpex-pr-50 as an extra class name doesn’t apply padding. Using the design options field, padding is applied.

Hi,

1. Because of how WPBakery is coded it can be a bit tricky to work with column backgrounds. This is because WPBakery uses padding for spacing between columns so backgrounds. So you need to use the Outer Column gap in the row to create more spacing.

BUT – I’m releasing an update this week with a really cool new function that will allow you to stretch the Image, Video and Image Banner elements to fill up the column. This will make things WAY easier. I couldn’t do this before because I had to wait for the modern :has() CSS selector to become fully adopted by all browsers and it finally is – https://developer.mozilla.org/en-US/docs/Web/CSS/:has

Here is a video showing the new setting in action: https://a.cl.ly/P8uKYgvN

And what makes this new option extra cool, is the image will fill up remaining column space as well. This means you can add elements before or after the image and it will still stretch to fill.

Once I update the theme I will be sure to update the guide as well.

Also, depending what you are doing (it sounds like perhaps you are creating a custom header) you can also just use the theme’s Flex container to place text and images next to each other – https://a.cl.ly/Wnu5N1R9

But really, I’m a bit confused with your question because you are following the guide to stretch the image – but then you say ” Is there a way to have text left & image right (with spacing) and keep it aligned on all screen sizes” – keeping an image “aligned” is very different then stretching an image to be the same height as the text next to it. Like if you just want to center align your image you just need to use the setting for the row named “Content Position” and select Middle.

2. Not sure where you are getting the “full width columns on table will stack at 992px” – the description reads very differently: https://a.cl.ly/p9u4KdD2

The theme’s utility breakpoints to match WPBakery’s except for one of them. By default WPBakery columns stack at 768px which is the “md” breakpoint – https://totalwptheme.com/css-framework/responsive-breakpoints/ – the theme’s utility classes just have an extra 620px breakpoint.

When it comes to breakpoints the ONLY thing that really matters is the stacking of columns. I know some people are still stuck doing things like manually setting paddings, margins, font sizes…etc at different breakpoints. All of which is no longer needed because of modern responsive units and CSS functions (clamp(), min(), max(), vh, hw, vmin, vmax). I just wanted to throw this out there…

And when it comes to WPBakery, if you don’t want columns to stack on mobile all you need to do is edit each column to set it’s width for mobile. Here is a video example from one of the header patterns: https://a.cl.ly/KouRWzp5 – so if you set the width at the smallest breakpoint it will not stack.

3. If you add wpex-pr-50 to the column it won’t work because WPBakery has default padding added to columns (15px) because it’s used for spacing. The theme’s utility classes are registered early so WPBakery will override them. This is correct behaviour.

You could instead add the class to the image so that the space is next to the image, no need to target the column if the column only has an image.

What I personally do to add a bit more space is limit the image width and then align it with a utility. Example: https://a.cl.ly/NQunZO2y – this is a basic example. You can make it more responsive by using clamp() or max() in for the image width.

- AJ

i have a problem with header – following update to 6.0.2 , the phone and email icons are NOW large and black in header – i use this code

[font_awesome icon=”phone”] 07770 836 457

[font_awesome icon=”envelope”] sales@fenori.co.uk

Fenori CI (UK) Ltd

i read somewhere about an issue with 6.0.1 and thought 6.0.2 fixed it – ALSO i dont have any social media icons in header

I updated to the NEW links in customise as follows

[topbar_item icon=”phone” text=”07770 836 457” link=”tel:07770 836 457”/]

[topbar_item icon=”envelope” text=”sales@fenori.co.uk” link=”mailto:sales@fenori.co.uk”/]

Fenori CI (UK) Ltd

that seems to have worked BUT i still dont have the social media links on the right hand side of the Header any longer

www.fenori.co.uk

The file will be located at wp-content/themes/Total-child/functions.php

Just let me know if you run into any issues or have any other questions.

Happy New Year!

- AJ

Thanks, found the file and made a backup copy – edited as advised and copied over the new file using FTP All seems to have worked OK now , safari on iPhone is picking up the icons now Thanks so much for all the help here have a great new year

Awesome!

i read about preloading Google Fonts will help speed up website (although i don’t quite understand how it works). Where / how can we do this?

Hi,

You can do this via the Font Manager – https://totalwptheme.com/docs/font-manager/

Whenever you add a font, there is a checkbox to enable preloading.

What preloading does is it tells the browser that the fonts will be used on the site so that it can load it more efficiently.

It’s always a good idea to define the fonts your site will use via the theme’s Font Manager anyway, because it greatly slims down the customizer or any element that has a font family selector, since the theme will only display your registered fonts and default browser fonts, instead of hundreds of Google font options.

- AJ

Sorry I forgot to mention a couple things and I will update the docs as well:

  • When using Google fonts if you want them preloaded you would need to set them as Global so the theme knows that font will be used on the whole site and it can be preloaded: https://a.cl.ly/geuDrlX9
adbbda

adbbda Purchased

Hi AJ,

I am trying to remove some meta from a card. Using the CSS below the author removal works but I have not found the right syntax to remove the comments count. Any suggestions?

/* Remove meta from card */ .wpex-card-blog-list_1 .wpex-card-author { display: none; } .wpex-card-blog-list_1 .wpex-card-comments { display: none; }

Hi,

Here is the updated/optimized CSS:

.wpex-card-blog-list_1 :is(.wpex-card-author, .wpex-card-comment-count) { display: none; }

You could also just create your own custom card – https://totalwptheme.com/docs/custom-card-builder/ – so when you add the Post Meta element in your custom card you can choose exactly what meta fields display, where and how.

- AJ

adbbda

adbbda Purchased

Thanks very much! I had tried a few variations but did not luck upon the right one. Have read up on custom cards too. Looks very flexible, but since I just needed a few minor changes to this predefined card I decided to go the css route.

BTW, I have another open question from a couple of days ago. Have you seen that yet?

Makes sense, a little CSS is much easier ;)

If you aren’t sure what classes to target what I recommend is using the Chrome inspector tool. This will allow you to click on any element to view the classes added to that element. Sample video: https://a.cl.ly/p9u4ze9q

These are the commands you can use to open the tool:

MacOS – Command + Option + C
Windows – Control + Shift + C.

If you are familiar with the inspector tool, it’s very useful!

In Total there will generally be a unique classname at the front of any element that you can target with CSS. Just don’t modify any of the theme’s utility classes – https://totalwptheme.com/css-framework/ – because it can break your site. Utility classes are all prefixed “wpex-” and generally have very specific names based on what they do as opposed to what they are. So it’s fairly obvious to know if a class is a utility or not.

- AJ

ps: I replied to your previous comment. ThemeForest displays comments with the newest at the top and when doing support I generally go top to bottom. Sorry for any confusion!

aggky

aggky Purchased

Hi, I have 14 purchased licenses for Total (unfortunately currently only a handful of active sites) for some strange reason a few sites have lost their registration key and are no longer receiving updates. When I try to login to WP Explorer support to check which key belongs to which site, it now says I have no account there?

Thank you for another awesome update btw!

aggky

aggky Purchased

Thank you AJ!

I was able to login in fine the way you described, I must have made a mistake earlier sorry. I do believe I was using the developer license on some sites which could explain why they disappeared. So I should use separate licenses for my staging sites now instead?

Thanks!

For staging sites you don’t need to register any license. The theme doesn’t hide any features behind the license. It’s used exclusively for updates and support. So feel free to install the theme on any development/staging site (no need to buy a separate license for all those). But please do purchase a new license (you or your client) for each live site.

That said, some customers do purchase 1 extra license to use just for staging sites that they can add/remove accordingly. This way they can access the automatic updates when needed.

- AJ

aggky

aggky Purchased

Of course every site has it´s own license, I have much more licenses than sites however I just realized my support has expired sorry about that, will purchase new licenses ahead. One site still had the Envato Market but that seems to work fine still. Happy holidays!

jencor

jencor Purchased

Hello I would like the mobile menu to display the submenu, like the mobile menu submenu on this page https://oakywood.shop/de.

Is something like this already integrated in the theme or do you have any tips on how I can implement it?

Hi,

The theme doesn’t have the ability to open the submenus like in this example. It wouldn’t be hard to do this using some custom JavaScript in your child theme. If you do it though, don’t copy the sample site, because their website is not accessible so their mobile menu can’t be properly navigated by people with disabilities. I could perhaps help with some basic JS for this if needed, but I have to know exactly what mobile menu type you are using and your site setup, so you’ll need to provide the URL.

This is actually one of the reasons why in the new Off-Canvas element – https://totalwptheme.com/elements/off-canvas-menu/ (which is intended for use with the Header Builder to create a custom header) – I opted into using the modern details element for the mobile menu dropdowns – https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details. Because it’s a core browser element, it’s accessible by default. Additionally it doesn’t require added scripts keeping your site as fast as possible.

- AJ

Your new version off theme not working for me. Why? Style sheets are missing. https://paste.pics/aaa2c31addc726b20859a1e8062fb446

please fix

Old Version working fine. Please t ell me the reason for new version not wroking

What you are showing in the screenshot is usually caused by improper cache busting on your website. Without seeing the actual URL it’s impossible to know what the error is exactly. But most of the time it’s caused by having optimization plugins that incorrectly remove the script versioning at the end of the CSS/JS files or it’s caused by an improper child theme setup so the parent CSS file is not being loaded with the correct version. Thus, when you update your browser loads the old CSS and not the new CSS which causes issues.

If you can share the URL I can inspect the code and give you a more accurate response as to what is causing the issue, but the issue itself is a caching related issue.

- AJ

Hi Aj, how are you? my “all” filtr tab stopped working, following your video using navbars for filtering, now when “all” (#al – All in Menu) shows 0 results, and the url ends with ?filter=al Example: https://forestgreen-louse-296003.hostingersite.com/showcase/

Hi,

Sorry, I’m not sure what you mean. By default the Feature Box doesn’t have any animation: https://totalwptheme.com/elements/feature-boxes/ – can you share the URL so I can see what you are referring to? Thanks!

- AJ

aljota Purchased

you are right!. I am redesigning an old web, and there was a :hover global class causing that! Sorry :(

No worries ;)

Hi AJ. I am trying to use a custom dynamic template for Post Series. There is an input field for this in Customizing ▸ General Theme Options ▸Post Series.

The field is not a drop-down. What should I input here? I have tried to type in the dynamic template name and the template number as seen in the dashboard. Neither seems to work.

Awesome!

The problem you are having is that get_article() is not a function in WordPress. In fact this code would probably throw an error on your site. You need to keep the function that says get_post().

In WordPress technically all custom post types and even pages are “posts” so when you see a function that says post in the name it just means it’s returning data for that post. In this example get_post() specifically returns all the data associated with the current post – https://developer.wordpress.org/reference/functions/get_post/

Also the Post Series taxonomy is always called post_series so you can’t change that either.

The only part of the code you want to change is the is_singular( ‘post’ ) check at the top. Leave everything else the same.

Make sense?

- AJ

ps: To share code here in the comments you need to wrap it inside pre elements.

adbbda

adbbda Purchased

Got it! Change to snippet made. Now working.

THANKS

Awesome ;)

I bought the product and in the relevant section I type the payment code to verify the license, but it is not verified in any way. Only the loading transaction icon returns. I bought the product here from Themeforest, I’ve never encountered anything like this before. Can you help me urgently to solve the problem.

Solved thank you.

Great! Thanks for the heads up!

Hi,

I am using the Puppy demo. Is it possible to make the right sidebar scroll as I navigate down a post, and also have a specific block within the sidebar scroll along with the post content?

Hi,

Yes, it’s very easy. You just need to edit the sidebar template and use the theme’s wpex-sticky utility classname – https://totalwptheme.com/css-framework/position/

I made a video to show you: https://a.cl.ly/wbuOrnkK

- AJ

Hi AJ

I use the “Reach” demo. My question concerns frames. Let’s say I decided to add a frame to the page I need (for example, “Services”). How do I do that?

1. If I want to add a simple frame, like
<iframe src="https://www.example.com" width="600" height="400"></iframe>

2. If I want to add a frame through divs with my own styles, like this

<div class="iframe-style ">
<div class="iframe-bg-image" style="height: 500px; background-image:url(https://site .com/wp-content/uploads/2024/12/image .jpg);">
</div>
<div class="iframe-content">
<button href="https://site .com " class="iframe-button" data-fancybox="" data-type="iframe" data-preload="true" data-caption="Test">
Button name
</button>
</div>
</div>
seo608

seo608 Purchased

Hi AJ

Great solution, thank you!

Even though I will be using a shortcode, I would still like to clarify a couple of things. Perhaps I will need it in the future.

1. How to use my own HTML code in WPBakery?

I still haven’t figured out how to do it correctly. For example, I decided to insert something like this:

<div>
<p><a href="lorem.html"><img src="images/sample.png" width="189" height="255" alt="lorem" /></a>Lorem ipsum dolor sit amet...</p>
</div>

This is just an example. I understand that something similar can be done through the WPBakery editor itself.

2. Unnecessary HTML tags

Let’s say I decided to add the code from your example to the page:

<dialog id="popup-1" class="wpex-modal">
<div class="wpex-modal__inner">This is my Popup</div>
</dialog>
<button aria-controls="popup-1" class="wpex-open-modal theme-button">Popup</button>

In WPBakery I add a new row. Then I go to Classic mode, find this empty row and paste the code above there. Like this https://ibb.co/XLRvtPW

When I click Update in WPBakery, it takes me to the Gutenberg editor. There I see this https://ibb.co/3zdj7cw

I fix it as it was before. Save

Everything works on the page, but in the source code I see unnecessary HTML tags. This is what it looks like in the page’s source code https://ibb.co/41K21pF

Extra tags have been added to the code: p and br.

Why does this happen? What am I doing wrong?

HI,

1. To insert HTML in WPBakery you just need to use the Raw HTML element. Video: https://a.cl.ly/xQuk0pNo – WPBakery saves the code as Base64 code so it doesn’t cause issues with the editor, then it gets parsed on the frontend when displayed.

2. You can’t just insert HTML inside WPBakery like this because the WPBakery rows need to contain shortcodes, if you insert plain HTML it breaks the WPBakery editor. When using WPBakery you should never edit things in classic mode because things can break. If you just use the RAW HTML element as mentioned above it will work correctly.

And when you edit in the WordPress Classic editor, WordPress will automatically insert extra tags like the line breaks you see. This is because the default WordPress editor has code that automatically adds spaces after new lines.

3. Tip: When you first open the WPBakery window to insert elements you can actually imediatly start typing to locate an element so if you type “html” you will find the element easier. Like I did in my video.

- AJ

seo608

seo608 Purchased

Thank you AJ, your support is priceless :)

Hi AJ,

I have WP 6.7.1 installed with Total theme version 5.19 installed.

The website works great – https://rpwtraders.com

I try to update the theme via different ways: > Appearance > Themes > Update > Updates > Update Themes > upload the latest zip file

I have tried to update the theme with the last few versions including version 6.0.2 today.

Everytime I update I get the error = There has been a critical error on this website.

Do you know what I can do to overcome the error.

Thanks Paul

Hi Paul,

This is a generic server error. Unfortunately, no one else is having critical errors when uploading so I have no idea what could be going on.

Are you able to log into the site to access the backend? If so, you may want to try disabling plugins to see if it fixes things. The error could potentially be related to a child theme code as well.

If you want shoot me an email directly to wpexplorer [at] gmail dot com (so you don’t have to renew support – although if you want to, it really does help me out). And provide me with your WP and FTP logins via this – https://onetimesecret.com/ – and I can log into your site and see what’s going on to get it fixed up right away without you having to revert to any backups.

- AJ

Hi AJ, thanks for the reply. I renewed support and sent through a message. Thanks again Paul

Hello. Is it possible in wpbakkery to set a different font size in the title and text each separate block for mobile devices? For example, Elementor is easy to change. But in wpbakkery I can’t find where to do this.

Hi,

If you are using the theme’s elements you just click the toggle next to the font size field to enter font sizes at specific breakpoints. Here is a video: https://a.cl.ly/8LuWyvjY – any size you add will be use for that breakpoint and lower, so if you set a size at the middle breakpoint it will be used for that and all the smaller ones (no need to add a number to each field).

BUT…setting a custom font size for different breakpoints is very old school and not generally recommended these days. The modern way to add responsive font sizes is via the CSS clamp() method. I would only recommend using the breakpoints for extremely large font sizes where you may need a bit more control.

In Total 6.0 I introduced fluid font sizes by default for the theme’s built-in preset font sizes – https://totalwptheme.com/docs/preset-font-sizes/ – if you are using an older version of the theme you can either disable the “Classic Styles” option in the Theme Panel to “migrate” your site to the new fluid font sizes, site layout, default font size…etc. See the changelog for more info: https://totalwptheme.com/docs/changelog/6-0/

Or you can keep Classic Styles enabled and define fluid font sizes in the Customizer for your preset font sizes. This site is great for generating them: https://www.fluid-type-scale.com/

And it’s highly recommend you just click on the preset font sizes and use those in the elements that way your font sizes aren’t manually added everywhere and you can easily control them in the customizer globally:

- AJ

ps: If you prefer Elementor, Total is fully compatible: https://totalwptheme.com/elementor-integration/ and https://totalwptheme.com/docs/elementor-site-width-setup/

Hi AJ, I updated the total theme and it seems that the toggle menu it doesn’t appear when you click it in the mobile view. Is there any issue about that with the new version? this is our URL: https://bilbaobizkaiapeoplesmuseum.com/

can you help with this issue?

Thanks!

I had a look at the plugin which I believe is this one; https://wordpress.org/plugins/page-optimize/

If you are using this plugin. I know you de-activated it but I would recommend deleting it entirely and never using it. It has a lot of issues:

  • It combines your scripts which can actually slow down your site. Combining scripts is an outdated optimization not recommended with newer protocols.
  • It moves where styles are loaded which breaks CSS priority.
  • It incorrectly removes all defer attributes from scrips.

The plugin is so broken It doesn’t even make sense for me to suggest any changes for them. This plugin will probably only work with a very simple site that is loading a single CSS file and un-optimized JS. The Total theme has built-in optimizations already anyway, so it’s completely unnecessary.

Hi AJ, I don’t realy use this plugin, It was instaled by default, so I’ve deleted as you told me. thanks again Sonia

Hi AJ, I hope you are well. Is there any way to make something like this grid under “Perfect Beauty Things” of this page: https://chandelier.qodeinteractive.com/light/ ? One of my clients asked for this but I cannot find any way to reproduce it with Total.

Thanks George

Hi George,

There isn’t anything built-in to the theme for this sort of things. You would need to use a 3rd party plugin or custom CSS/JS.

It wouldn’t be very hard to come up with the custom code to make this work (should only be a few lines of JS as all you need to do is add/remove classes from the items when hovering on one of them and the class would then be used to hide the content). You can inspect the code used on the same site to see how they did it.

But personally, I would never recommend something like this. I think it would be best to convince the client to do something else. These are the main reasons that layout is a bad idea:

  • SEO: It’s very bad to hide text like this.
  • Usability: It’s not clear to the end user that you should hover the image.
  • Accessibility: Most importantly, this isn’t accessible for people with disabilities.

- AJ

Hi – I am setting up a new site (on multisite). Imported the Corporate demo but am having trouble displaying the main menu in the header. It looks fine when I am in the customize header screen, the menu is visible and responds to changes, but when I preview the site there is no menu in the header (only the logo). Created a new menu and swapped that in, but the problems remains. Can anyone help please?

AJ – you were spot on. I disabled Minify in TotalCache and the menu appears. I reenabled it again so you can confirm the same. Until they respond with your requested fix, are there any other options than just disabling this setting in TotalCahce?

Well, all the theme’s scripts are already minified by default so there is no point in having another plugin minify and create duplicates of the theme’s scripts.

Ideally you could exclude all the theme’s scripts from Total Cache messing with them (for example using their “Never minify the following CSS files:” option) but because of how the plugin is coded it’s complicated and messy.

Other optimization plugins allow you to exclude folders (like the theme or a plugin) completely from their minify, combine or other optimization processes. Unfortunately Total Cache doesn’t allow this, so you have to manually add each file in the settings to be excluded. Very bad design.

That said, I looked at your site and all the CSS and JS files loaded on your site are just coming from the theme, WPBakery and Slider Revolution. They are all already minified! So there is no need for W3 Total Cache to waste server resources doing something that’s already done. I would recommend just keeping the option disabled.

More importantly I don’t see any sliders on your site so you should be able to disable/delete the Slider Revolution plugin and actually speed up the site a bit. You can then disable the notices from the theme to install it so it doesn’t bother you – https://totalwptheme.com/docs/disable-bundled-plugin/

I really recommend never using sliders actually. This is a really good read – https://yoast.com/opinion-on-sliders/

- AJ

Thanks again AJ. I started with slider revolution disabled, but when I played around with things to figure out the missing menu issue I may have enabled it, since the demo I imported used a slider revolution part. I will make sure to disable it again.

Hi, What is the diff btw Single Image by WPBakery & Total?

When I add a single image in the row, I want to set max height of the image ie to truncate the image because the original image is too high .. can this be done?

Hi,

The Single Image is a core WPBakery element. So it’s coded by the plugin developers. The Image element by Total is an element I made specifically for the theme that has more flexibility.

Generally I would recommend using the theme elements when possible and not WPBakery’s so you have more customization. Also because then you can use the theme’s WPBakery Slim mode feature – https://totalwptheme.com/docs/wpbakery-slim-mode/ – to speed up the site.

You can easily set a max height for your image in the theme’s Image element under the Dimensions tab: https://a.cl.ly/mXuNjpQw

- AJ

hi AJ, is it not possible to use vimeo videos as row background videos? Also, container units are not supported yet, are they? qw, qi, qb….

I mean cqh, cqw…. they are a really good alternatives for vw, and vh when having boxed content

Hi,

Currently there isn’t a built-in setting to use Vimeo videos for your background, but I wouldn’t recommend it anyway. It’s best to always self-host your video background. That said, if you are using Vimeo Pro it’s possible to display the Vimeo videos inside standard HTML elements (aka self-hosted).

Where are you trying to use those units exactly?

The only fields in the theme that sanitize the input in a way that would prevent those units from working would be font size fields. Any other theme field should strip those out.

- AJ

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve ThemeForest.

Sure, take me to the survey