Forum Replies Created
list of topics you have created till now.
-
-
Hi Alen,
I’m glad you were able to locate the footer area — great!
If you want to change the font style, size, spacing or format of the footer text (the “©2024 THE LAUGH FACTORY” line), you can do that easily with a small CSS snippet.Here is a clean and safe example you can use:
/* Footer text size */ .site-info p { font-size: 12px; line-height: 1.6; } /* Footer text color */ .site-info p { color: #ffffff; } /* Footer text font family */ .site-info p { font-family: "Inter", sans-serif; font-weight: 400; letter-spacing: 0.5px; }You can paste this here:
Dashboard → Appearance → Customize → Additional CSS
If you’d like something more specific (different font, different spacing, making it bold, centered, etc.), just tell me exactly how you want it to look and I’ll write the CSS for you.
Best regards,
SerkanHi again,
Thanks for taking the time to upload the screenshots — that helped clarify things.
Your setup is close, but the difference between the rectangular layout and the rounded “Latest Episode” design comes from a combination of styling options applied in the demo (border radius, card layout, spacing, image styling, etc.).
Since this section depends on multiple theme + Elementor settings working together, the fastest and most accurate way for me to help is to check it directly on your dashboard and compare it with the demo settings.
If you’re comfortable with that, please share temporary WP Admin access (URL, username and password) in the private content box.I can then:
inspect your Blog Posts widget settings,
compare them with the demo version,
apply the correct style configuration,
and make sure the section looks exactly like the round “Latest Episode” card you see on the demo.
Once I’m done, I’ll let you know so you can review everything.Best regards,
SerkanHi,
Thanks for reaching out and sharing the details. I’ll go through each point below:1) SVG Logo Issue
This is a known CSS-related behavior in WordPress when using SVG logos.
You can find more details and the recommended approach here:
👉 https://www.pixelwars.org/forums/topic/logo-in-svg-not-shown/The CSS you added is perfectly fine as a workaround, so you can keep it. Once the SVG support update is released, it should work without additional CSS.
2) Missing “Projects / Portfolio” Page
The demo importer does not automatically create a portfolio page because the theme allows users to set it up manually depending on their preferred layout.You can create it very quickly:
1. Go to Pages → Add New
2. Title it: Portfolio
3. Set the slug to: portfolio
4. On the right side, under Template → select:
➡️ Portfolio Grid – Title Inside
(or another portfolio template you prefer)
5. Publish the pageThis immediately becomes your Projects/Portfolio listing page.
3) Mobile Issues
No problem — whenever you have time, just send me the details or screenshots and I’ll go through each one.Best regards,
SerkanHi Harris,
Thanks for sending over the login details. I checked the Site Health section, and it looks like some of the issues you’re experiencing are related to the server limits rather than the theme itself.
Your hosting is fine for running WordPress in general, but the Nolo Home 06 demo needs higher PHP limits to import and run all features properly. Things like the custom cursor, sound effects, and the mobile menu rely on these limits during the import process.Here’s what your server is currently showing:
PHP time limit: 120
PHP memory limit: 384M
Max input time: 240
Upload max filesize: 64M
Post max size: 64MThese values work, but they’re lower than what we recommend for our themes. For the demo to import cleanly and for all front-end effects to function correctly, the recommended minimums are:
PHP time limit: 300
PHP memory limit: 1024M
Max input time: 1500
Upload max filesize: 128M
Post max size: 256MWhen these limits are lower, it can cause:
Demo sections to duplicate
Cursor and sound scripts not to load
Mobile menu layout issues
Certain effects not to initializeThe best solution is to ask your hosting provider to adjust the PHP settings to the values above. It’s a quick update on their side.
Once those limits are increased, I can:
Re-import the Home 06 demo cleanly
Fix the cursor and sound effects
Correct the mobile menu visibility issue
Remove duplicated homepage sections
Everything will look exactly like the demo after that.Just let me know once the hosting provider updates the limits.
Happy to continue from there.Best regards,
SerkanHi, Thank you for your detailed message. I checked each scenario you described, and all three issues are related to WooCommerce configuration rather than the theme itself. I’ll guide you through the exact points to review so we can fix them quickly.
1. Item not appearing in the cart after adding a course
When a product is added to the cart but the cart appears empty, it is usually caused by:
A) Caching issues (very common)
Caching plugins or server-side cache may prevent WooCommerce from storing cart data.
Please check:
Clear all site cache (LiteSpeed, Cloudflare, WP Rocket, etc.)
Temporarily disable caching on cart and checkout pages
Make sure these URLs are excluded from cache:/cart/ /checkout/ /my-account/ /courses/
B) Mixed URL issue (HTTP/HTTPS)
Ensure your site uses only HTTPS:
Settings → General → Site URL & Home URL
Both must be:
https://antoniokenaz.com2. “Continue Browsing” redirects to the Blog instead of Courses
WooCommerce uses a default “Shop Page” for product browsing. Since you are selling Courses (not physical products), WooCommerce thinks your blog is the shop.
To fix the redirect:
Go to Dashboard → WooCommerce → Settings → Products
Find Shop Page
Set it to your Courses page:
https://antoniokenaz.com/courses/
Save changes.
Now the “Continue Browsing” button will properly redirect to your courses instead of your blog.3. Stripe shows “No payment method found”
This message means WooCommerce cannot detect an active, fully configured payment method.
Please check:
A) Stripe is enabled
Go to:
WooCommerce → Settings → Payments → Stripe
✔ Make sure it is ENABLED
B) API keys are correctly entered
Inside the Stripe settings:
Publishable Key
Secret Key
Webhook Endpoint (recommended)
must be filled in Live Mode or Test Mode, depending on what you are using.
C) Currency is supported
Stripe does not work with all currencies.
Check:
WooCommerce → Settings → General → Currency
D) Tutor LMS → Settings → Monetization
If you are using WooCommerce for payments:
Go to:
Tutor LMS → Settings → Monetization
✔ Enable WooCommerce integration
✔ Save changesIf this is disabled, Tutor LMS cannot detect Stripe.
Best regards,
SerkanHi,
Thank you for your update — and great news: the CSS adjustment you added is indeed the correct way to customize the font sizes on the WooCommerce checkout and cart elements.Here is a refined version of the CSS you shared, which you can keep using to ensure consistent typography on the checkout page:
/* Product metadata text size */ .wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data { font-size: 13px; }/* Product name text size in the cart */ .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name { font-size: 15px; }You can safely add this code to:
Dashboard → Appearance → Customize → Additional CSSIt will increase the readability of the checkout/cart items without affecting the rest of your website’s typography.
If you’d like further customization
I can help you adjust:
Label sizes (Billing details, Order summary, etc.)
Input field text size
Button sizes
Spacing between sections
Mobile-specific adjustmentsJust let me know what you’d like to improve.
Best regards,
SerkanHi,
I checked the Contact page you shared, and the issue is most likely related to your WordPress mail configuration. By default, many hosting providers block the standard PHP mail function, which causes contact forms not to send messages — even if everything looks correct.✅ 1. Please install and configure WP Mail SMTP
This plugin ensures your emails are delivered correctly:
👉 https://wordpress.org/plugins/wp-mail-smtp/After installing it:
Choose an email service (e.g., Gmail, SendGrid, SMTP, etc.)
Complete the setup wizard
Run the “Email Test” to confirm that email sending works
Once WP Mail SMTP is properly configured, your contact form will start sending messages normally.✅ 2. If you want a more advanced contact form
You can also use one of these plugins:
Contact Form 7
Ninja FormsBoth work perfectly with the Efor theme and give you more customization options.
3. How to translate field labels (Your Name, Your Email, etc.) into Spanish
Depending on the plugin you use:✔ If it’s a built-in theme form
You can translate the labels directly from the page editor.✔ If using Contact Form 7
You can edit all field labels manually inside the form editor.✔ If using Ninja Forms
Go to the form → click each field → edit the label and placeholder text.✔ For complete site-wide translation
You may also use:
Loco Translate (very easy to use)
→ You can translate any text from the theme or plugins into Spanish.Best regards,
SerkanHi, The reason some of the import-created pages (like Become a Teacher, Dashboard, etc.) appear blank is because Tutor LMS (Pro) relies on specific shortcodes and page assignments — these aren’t automatically filled by the demo import.
To configure things correctly, please refer to the official documentation: Tutor LMS Shortcodes
https://docs.themeum.com/tutor-lms/shortcodes/Here’s a quick summary of what to check:
✅ What to do
Visit the “Shortcodes” page in the documentation and locate the Page Shortcodes section.
https://docs.themeum.com/tutor-lms/shortcodes/For example, ensure pages that should show the registration form include:
[tutor_student_registration_form]or
[tutor_instructor_registration_form]Ensure your Dashboard page uses:
[tutor_dashboard]Make sure in Tutor LMS → Settings → Authentication you’ve assigned:
Login Page
Register Page
Dashboard Page
as described in the documentation.If a page shows blank, it likely means the shortcode is missing, or the page has not been correctly assigned in the settings.
Best regards
SerkanThank you for the detailed update.
In Tutor LMS version 3.9.x, the registration system works differently compared to older versions.
The login/register modal and registration forms are now controlled entirely through the Authentication settings panel.To make the registration option visible, please check these steps:
✅ 1. Enable the registration feature
Go to:
Dashboard → Tutor LMS → Settings → Authentication
Please make sure:
✔ Enable Registration = ON
If this option is disabled, the registration tab will not appear anywhere.✅ 2. Assign the required authentication pages
Still under Authentication, please scroll down to:
Authentication Pages
Make sure the following are set:
Login Page → (your login page)
Register Page → (the page containing your registration shortcode)
Dashboard Page → (your Tutor LMS dashboard page)
If the Register Page is not assigned, Tutor LMS will not show the Register tab and the shortcode may appear as plain text.✅ 3. Use the updated registration shortcode
Tutor LMS 3.9.x uses a new shortcode:
[tutor_register]Please replace any older shortcode and save the page.
🧪 If the form still appears blank
The issue may be a page template or plugin conflict:
Make sure the page template is Default (not Elementor Canvas)
Clear all cache (LiteSpeed, WP Rocket, Cloudflare, etc.)
Temporarily disable login/customization plugins if anyBest regards,
SerkanHi,
Let me clarify how the login, registration, and dashboard system work in Tutor LMS, and why you’re seeing blank pages:
✅ 1. Tutor LMS Dashboard Page
Tutor LMS does not automatically create a dashboard page — it requires a dedicated page with a shortcode.
Please follow these steps:Go to Dashboard → Pages → Add New
Name the page: Dashboard
Add this shortcode into the content area:
[tutor_dashboard]
Publish the page.
Go to Dashboard → Tutor LMS → Settings → General → Dashboard Page
Select the Dashboard page you just created.
After this, https://yourdomain.com/dashboard/ will work correctly and display the full Tutor LMS Student/Instructor dashboard.✅ 2. Registration Page
Tutor LMS also requires a registration shortcode.
Please create a page manually:
Go to Pages → Add New
Title: Register
Add shortcode:
[tutor_registration_form]
Publish the page.
Then go to Tutor LMS → Settings → Students
Enable Registration
Set the Student Registration Page to the page you created.
If you want Instructor Registration, also enable it under the Instructor tab.✅ 3. Login Page
Tutor LMS does not override the default WordPress login screen unless you create your own custom login page.
Alternative options:
You can create a Login page and insert this shortcode:[tutor_login_form]
Or you can style the default /wp-login.php using a plugin if you prefer.
📝 Why some other themes show built-in login/register buttons?
Those themes add extra custom templates for Tutor LMS.
Efor theme keeps the original Tutor LMS structure and allows you to place login/register links manually through:
Menus
Popup/login plugins
Custom pages with shortcodesThis gives you flexibility to customize the look and placement.
Best regards,
SerkanHi, Thanks for your interest!
This item is a WordPress theme (built to work with WordPress + the included plugins), so it doesn’t come with a separate full HTML version of all pages, assets, and components. The package on ThemeForest includes the WordPress theme files only.
If you need to build static pages, you can:
install the theme on a WordPress site,
import the demo,
and then build/export pages from there (for example with a page builder).
But a standalone “all HTML/CSS/JS files” package is not included with this product.Best regards,
Serkanserkan
Moderator11 November 2025 at 16:13Posted in : elementor toolkit (left panel) loads really SLOWThank you for the details.
A slow-loading Elementor panel is often related to the server/PHP limits rather than the theme itself. Please make sure your hosting meets the recommended requirements for our themes and for Elementor.
You can check the recommended values here:
👉 https://www.pixelwars.org/forums/topic/system-requirements-for-wordpress-themes/Please ask your hosting provider to set (at least) something like:
PHP version: 8.0+
Memory limit: 256M (512M if possible)
Max execution time: 300
Max input vars: 3000+
After updating these, also go to Elementor → Tools → Regenerate CSS & Data and clear your cache. This usually speeds up the Elementor left panel a lot.
If it’s still slow after matching these values, we can check for a plugin conflict next.
Best regards,
SerkanHi,
Thank you for the follow-up.
You can upload your screenshot to any image sharing or file hosting service you prefer and then share the URL link here.Once we can see your screenshot, we’ll review your settings and help you adjust them to match the round preview shown in the demo.
Best regards,
SerkanHi, You can easily edit and activate the popup templates included with JetPopup directly from your WordPress dashboard.
Here’s how to do it step by step:🧩 To edit the popup template (e.g., Option 1):
Go to Dashboard → JetPopup → All Popups
Locate Option 1 in the list (or whichever popup you want to use)
Hover over it and click Edit with Elementor
Inside Elementor, you can customize everything — text, colors, images, buttons, links, and animations
When you’re done, click Update to save your changes
⚙️ To set it as the default popup for your site:
Go to Dashboard → JetPopup → All Popups
Hover over Option 1 and click Settings
Under Display Conditions, choose Entire Site (or specific pages where you want it to appear)
Set the Trigger Type — for example:
On page load
On scroll
On exit intentClick Save Settings
Once saved, your customized popup (Option 1) will automatically appear based on the trigger and conditions you set.
💡 Tip: You can also test it manually by clicking Preview Popup at the top bar while editing with Elementor.
Best regards,
SerkanHi, The Efor theme includes and supports only the plugins listed on the official ThemeForest page.
At the moment, we don’t provide additional premium plugins (such as SEO or marketing tools) bundled with the theme.However, the theme is fully compatible with popular SEO plugins like Yoast SEO, which you can install separately if you wish to enhance your site’s optimization.
We really appreciate your suggestion — offering extra premium tools is a great idea, and we’ll be happy to share your feedback with our development team for future consideration.
Best regards,
SerkanHi, That’s a great question — thank you for asking.
Both the Shop (for products like eBooks or downloads) and the Courses (sold through Tutor LMS) use the same payment system, since Tutor LMS integrates directly with WooCommerce.
Here’s how it works:
All course enrollments are processed as WooCommerce products,
So the payment gateways you configure under WooCommerce → Settings → Payments (e.g., Stripe, PayPal, Mercado Pago, etc.) are used for both courses and shop items,
There’s no need to configure them separately — once a gateway is set up in WooCommerce, it automatically applies to both sections.
This means you can sell:
💡 Courses created in Tutor LMS
📚 Digital downloads like eBooks or guides
…using the exact same checkout and payment process.If you plan to sell both types of products together, you can even display them in the same cart — WooCommerce handles it seamlessly.
Best regards,
SerkanHi, Yes — Tutor LMS Pro includes a built-in Q&A (Questions & Answers) feature that allows students to ask questions inside a course.
You can enable it so that:Students can post their questions under lessons,
Instructors can reply to them,
Other students can also read the questions and answers, which helps build community learning within the course.
To enable it:
Go to Dashboard → Tutor LMS → Settings → Course → Q&A
Make sure the Enable Q&A option is turned ON
Save your settings
After that, a Q&A tab will appear on the course page where students can submit and view questions.
As for lesson comments — they can also be enabled under:
Dashboard → Tutor LMS → Settings → Lessons → Enable Lesson Comments
This lets students comment on individual lessons.However, student notes are personal — they are private and only visible to the student who writes them.
So, for open student discussions, the Q&A feature is the best option.
Best regards,
SerkanHi,
You can easily edit, delete, or add new course categories directly from your WordPress dashboard by following these steps:Go to Dashboard → Courses → Categories
Here you can:
📝 Edit an existing category by hovering over it and clicking Edit
❌ Delete a category by clicking Delete
➕ Add New Category using the form on the left side — enter the name, slug, and optional description, then click Add New Course Category
Once you add or edit categories, they will appear automatically on the course creation/edit page under Course Categories so you can assign them to your courses.
After saving, your new custom categories will also show up on the front end (course cards, filters, etc.) according to your theme’s layout.
Best regards,
SerkanHi, Thank you for following up.
The commas you’re seeing remain visible because they are printed as plain text rather than part of the link elements — so CSS can’t fully remove them individually.
If you prefer a clean and simple solution, you can hide the entire meta line (the “By Developer in …” section) with the following CSS:
.tutor-meta.tutor-mt-auto { display: none !important; }Please go to Dashboard → Appearance → Customize → Additional CSS, paste this code, and click Publish.
After refreshing your site, the line with the author and categories will be completely hidden, keeping your course cards clean and consistent.Best regards,
Serkanserkan
Moderator11 November 2025 at 15:49Posted in : Testimonial widget – star ratings not displayingHi,
If the star ratings are enabled in the Testimonial widget but not visible on the front end, please check the following steps:
Make sure that both the Efor Addons plugin and Elementor are active and updated to their latest versions.
These handle the testimonial elements and icon rendering.Go to Dashboard → Elementor → Tools → Regenerate CSS & Data, then click Regenerate Files and Sync Library.
After that, clear your site and browser cache, then reload the page.If the stars still don’t appear, please check whether the Font Awesome icons are loading correctly:
Go to Elementor → Settings → Advanced
Make sure Load Font Awesome 4 Support is enabled
Save changes
After these steps, the rating stars should appear correctly on the testimonial section.
If the issue persists, please share your page URL (the one where the testimonial widget is used), so we can inspect it and guide you more precisely.
Best regards,
SerkanHello, thank you for your message! 👋
You can customize both the header and footer areas of your site using the theme’s built-in options and WordPress widgets.
Here’s how to do it step by step:🧭 To edit the Header:
Go to Dashboard → Appearance → Customize → Site Identity
Here you can change your logo, site title, and favicon.
Then go to Appearance → Menus
You can edit or create your main header menu and assign it to the Header Menu location.
If you want deeper customization (for example, adding custom sections or a hero header), you can design it using Elementor, by editing the page directly.
⚓ To edit the Footer:
Go to Dashboard → Appearance → Widgets
You’ll see widget areas like Footer 1, Footer 2, Footer 3, and Footer 4
Drag and drop any widgets you’d like — such as:
Text
Custom HTML
Social icons
Navigation menus
Once saved, they will appear instantly in the footer of your site.
If you want a completely custom footer design (for example, a single wide section with Elementor elements), you can also create a new footer template with Elementor and assign it using a custom layout plugin.
Would you like me to show you exactly which widgets are used in the demo footer so you can replicate it?
Best regards,
SerkanHi @dbahl
Could you please provide me your wp admin details via our private content box below?
ThanksHello,
If you’re seeing only the Login option (and not the “Register” link) when trying to enroll in a course, please make sure that user registration is enabled in your WordPress settings.
Here’s how to do it:
Go to Dashboard → Settings → General
Check the box that says “Anyone can register”
Click Save Changes
Once enabled, Tutor LMS will automatically display both the Login and Register tabs on the login popup and pages — allowing new users to create an account directly.
If you’d like to have a dedicated registration page as well, you can also create a new page and add the Tutor LMS registration shortcode:
[tutor_register_form]Then you can link this page to your header menu (e.g., “Register”) for easy access.
After saving these settings, new students will be able to register smoothly before enrolling in a course — just like in the demo.
Best regards,
SerkanHello,
Thank you for reaching out.
You can easily translate the static text that appears on your blog pages — such as “Like this” and “Views” — using the Loco Translate plugin.
Here’s how to do it:Go to Dashboard → Loco Translate → Themes → Efor
Make sure your WordPress language and Loco Translate language are both set to Spanish (es_ES)
In the search bar, type the word you want to translate — for example, “Like this” or “Views”
Click on the result and enter your Spanish translation (e.g., “Me gusta esto”, “Vistas”)
Click Save to apply the changes
After saving, refresh your site — your translated words should appear on the blog pages.
Best regards,
SerkanHello,
Thank you for reaching out.
The Efor theme provides a basic header style control under
Appearance → Customize → Blog (or Portfolio) → Page Header Style,
where you can choose between Transparent or Floating header layouts.However, if you want to go beyond that — for example,
✅ Replace the background image with a solid color or custom text,
✅ Remove or change the large “Blog” / “Courses” title,
✅ Or design a full hero section with your own layout —
you can achieve this easily using Elementor:Edit your Blog or Courses page with Elementor
Disable the default page header.
Add your own Hero Section using Elementor elements — heading, text, buttons, or background color/imageSave and update the page
This gives you full flexibility to create a clean, personalized header area exactly as you want it — instead of the theme’s default title section.
Best regards,
SerkanHello 🌞
Thank you for reaching out.
The text “Type and hit enter” in the search box can be easily changed using the Loco Translate plugin.
Here’s how you can do it:Go to Dashboard → Loco Translate → Themes → Efor
Make sure your WordPress language and Loco Translate language are the same
(for example, both set to English, Spanish, Portuguese, etc.)Use the search bar in Loco Translate to find the text “Type and hit enter”
Click on it, then enter your custom text in the translation field (for example, “Search and press Enter”)
Click Save to apply your change
You can see an example screenshot here:
👉 https://ibb.co/sbtRD3VAfter saving, refresh your site — your custom text will appear instead of the default one.
Best regards,
SerkanHello 🌞
Thank you for reaching out.
The sidebar on your blog posts and course pages appears empty because no widgets are currently assigned to it.
You can easily configure it by following these steps:Go to Dashboard → Appearance → Widgets
Locate the Blog Sidebar (or Post Sidebar) area
Drag and drop the widgets you’d like to display — for example:
Search
Categories
Recent Posts
Tags
or any custom widget you preferOnce you add widgets, they will automatically appear on the right side of your blog pages, just like in the demo.
Additionally, each post can have a custom sidebar:
When editing a post, look at the Sidebar option in the right panel.
You can assign a different sidebar here if you want to use something other than the default one.
If no sidebar is selected, the default sidebar will be displayed automatically.Once you add the desired widgets and save, your sidebar should look exactly like in the demo:
👉 https://themes.pixelwars.org/efor/demo-11/Best regards,
SerkanHello, good morning! 🌞
Thank you for your message.
At the moment, the Efor theme doesn’t include a built-in “Login/Register” button or icon in the header area. However, you can easily add these links as menu items by following the steps below:
Go to Dashboard → Appearance → Menus
Create or edit your main menu (usually the one assigned to “Header Menu”)
Click on Custom Links in the left panel
Add your site’s login or registration URLs, for example:
Login: https://yourdomain.com/login/
Register: https://yourdomain.com/register/
(If you’re using Tutor LMS, you can also use /dashboard/ for the student/instructor dashboard page.)Click Add to Menu, then Save Menu
These links will then appear in your site’s header, allowing users to log in or register directly.
Best regards,
SerkanHello, good morning! 🌞
Thank you for reaching out.
The eCommerce section in the Efor theme demo is powered by WooCommerce, so all payment gateways supported by WooCommerce can be used — including:
Stripe
PayPal
Mercado Pagoand many others available through free or premium WooCommerce extensions.
Here’s how you can set them up:
Go to Dashboard → WooCommerce → Settings → Payments
Enable your preferred payment gateways (e.g., Stripe, PayPal, etc.)
Click Set up next to each gateway to enter your API keys and account details.
Save the changes — your checkout page will then be ready to accept payments.
📘 For more details, you can follow WooCommerce’s official documentation:
👉 https://woocommerce.com/documentation/woocommerce/getting-started/Please note that the theme doesn’t limit or modify the payment options — it simply styles the WooCommerce shop and checkout pages to match the demo design.
Best regards,
Serkanserkan
Moderator11 November 2025 at 14:09Posted in : How can I edit the instructor biography section?Hello, good morning! 🌞
Thank you for reaching out.
You can edit the instructor biography and profile details by following these steps:
Go to Dashboard → Users → All Users, then click Edit on the instructor you want to update.
In the Tutor Fields section, you can fill in the following:
Job Title (e.g., Registered Nurse, Lecturer, etc.)
Profile Bio → this is the instructor biography that appears on the profile page.
Profile Photo → upload or change the instructor’s profile picture.
These details will automatically appear on the instructor’s public profile page — for example:
https://yoursite.com/profile/username/?view=instructorThe cover image or header background shown in the demo is part of the theme’s layout and uses the default background image defined for profile pages.
Each instructor can have their own personalized biography, profile photo, and job title — just like the demo.
👉 Also make sure both the Tutor LMS and Efor Addons plugins are active, as they enable the enhanced instructor profile design.
Best regards,
SerkanHi,
Thanks a lot for the detailed report and for sharing your URL 🙏
From what I can see on your homepage, some sections seem to have been imported multiple times — the homepage content repeats 2–3 times. This usually happens if the demo import was run more than once, or if a cache/optimization plugin interfered during the import process.
Because there are several points to review (custom cursor, click/hover sounds, mobile menu issue, and mobile zoom), it will be much faster if I can check directly from your dashboard.
Please do the following steps:
Make a full backup of your website (files + database) before sharing access.
In the private content box, please share temporary WP Admin login credentials (URL, username, and password) so I can safely log in and check everything.
Let me know which demo from our theme you wanted to replicate exactly.
Also, please make sure your hosting meets the system requirements listed here:
👉 https://www.pixelwars.org/forums/topic/system-requirements-for-wordpress-themes/(Especially check PHP version, max_execution_time, memory_limit, and upload_max_filesize settings.)
Once I have access, I’ll:
Check why the custom cursor is not loading properly.
Test and fix the click and hover sound effects from the Customizer.
Inspect and correct the mobile menu issue (menu visible on the left).
Review why the “disable mobile zoom” setting isn’t applying (it might be cache or theme override related).
Clean up the duplicated homepage sections or, if needed, reinstall the demo to make it look exactly like the original demo you chose.
Best regards,
SerkanHello,
Thank you for reaching out and for sharing your thoughts so clearly. I completely understand your concerns about the Tutor LMS license and renewal process.
Regarding your refund request — I don’t have the authorization to approve or process refunds directly. However, I’ve forwarded your message and details to our developer for further review. They will take a closer look and get back to you as soon as possible regarding your case.
We truly appreciate your patience and understanding in the meantime.
Best regards,
SerkanHi,
I will forward this issue to our developer and i will keep you updated.
ThanksYou are welcome :) We’d be very happy if you can spare a minute to rate the theme on ThemeForest. Your feedback will boost our motivation and help us to work harder on future updates.
https://themeforest.net/downloads
Thank you for your support.
Hi,
Thank you for your message and for checking with the No Cache preview — that’s a very helpful clue. 🙏
Yes, this behavior usually happens when a caching or optimization plugin (like LiteSpeed Cache, WP Rocket, or Cloudflare) stores a cached version of the login page. As a result, after a successful login, the browser reloads the cached version instead of redirecting to the dashboard.
Please try the following steps:
1️⃣ Exclude Tutor LMS pages from cache:
Go to LiteSpeed Cache → Page Optimization → Excludes, and add these pages to the “Do Not Cache URIs” list:/dashboard/ /login/ /register/ /courses/ /lesson/
2️⃣ Purge all cache:
After saving the exclusions, go to LiteSpeed Cache → Toolbox → Purge All to clear cached content.3️⃣ Disable HTML caching temporarily:
Under Cache → Cache Rules, make sure logged-in users are excluded from caching.4️⃣ Retest login:
Try logging in again in a private/incognito browser window.If the issue disappears, it confirms that caching is the cause.
If possible, please also share your website URL so we can inspect the caching headers or confirm if anything else (like Cloudflare) might be affecting it.
Kind regards,
SerkanHi,
That’s great to hear — I’m really glad the fix worked! 😄
Don’t worry, these small responsive quirks can be tricky to catch.If you notice anything else while testing on different devices, feel free to let us know anytime.
Have a great day and enjoy building your site!
Best,
SerkanHi,
Please go to appearance > customize > header > menu > when i change the color from here, also it reflects to the menu color as well.
By the way, I see that the other photo issue has been resolved as well. Please clear your browser cache and try again.
ThanksHi Vasilis,
That’s fantastic news — we’re really glad to hear everything is now working perfectly! 🎉
And yes, your thinking about the priorities makes total sense.
Keeping the Tutor enrollment hook with priority 10 and the auto-complete hook with priority 20 is actually the optimal order — this ensures the enrollment action fires first, and only then the order moves to “Completed.”Thank you for taking the time to test and share your detailed results — this will surely help other users facing similar behavior with Apple Pay / Google Pay.
Have a great day ahead and happy teaching!
Best regards,
SerkanHi George,
Thanks for your message!
Yes — the theme fully supports multi-level menus (submenus) by default. You don’t need Elementor or Elementor Pro to create them.
You can easily add submenu items from your WordPress Dashboard:
Go to Appearance → Menus.
Add the pages you want to include in your main menu.
To create a submenu, simply drag a menu item slightly to the right, under the parent item.
Click Save Menu — and you’re done!
Submenus are already styled automatically by the theme, so there’s no need to rebuild them with Elementor unless you want a custom mega menu layout.
Kind regards,
SerkanHi Vasilis,
Thank you very much for your detailed report — and for describing the behavior so clearly. 🙏
We understand how frustrating this can be.
Fortunately, the issue isn’t caused by the theme itself but rather by how the WooCommerce Stripe Gateway handles Apple Pay / Google Pay transactions in combination with Tutor LMS’s enrollment triggers.Here’s what’s happening technically:
When Apple Pay / Google Pay is used, Stripe processes the payment through a direct tokenized session, and the standard woocommerce_payment_complete hook isn’t always fired in real time.
Tutor LMS relies on that hook (or woocommerce_order_status_completed) to auto-enroll the user after checkout.
Because that hook is skipped or delayed, the order stays in “Processing” and the student never gets enrolled — even if you manually mark the order as “Completed”.
Recommended Steps
Update everything
Ensure the latest versions of Tutor LMS, Tutor LMS Pro, WooCommerce, and the WooCommerce Stripe Gateway plugin are installed.
(Older Stripe versions had incomplete support for Apple Pay / Google Pay webhooks.)Enable Stripe webhooks properly
In your Stripe Dashboard → Developers → Webhooks, make sure these events are active and correctly pointing to your site’s listener URL (typically
https://yourdomain.com/?wc-api=wc_stripe).
Missing or misconfigured webhooks can prevent order status updates.Add a small compatibility snippet
If the issue persists even after webhooks are verified, you can add the following custom code in your child theme’s functions.php or a snippets plugin:add_action('woocommerce_order_status_processing', function($order_id) { if (class_exists('TUTOR\Tutor')) { do_action('tutor_course_enrollment_after_payment_complete', $order_id); } });This forces Tutor LMS to trigger enrollment when an order stays in “Processing” due to Apple Pay / Google Pay behavior.
Optional temporary fix
If you prefer automatic completion for all paid orders (until an update from the plugin authors), you can use:add_action('woocommerce_thankyou', function($order_id) { $order = wc_get_order($order_id); if ($order && $order->has_status('processing')) { $order->update_status('completed'); } });Why credit/debit and Klarna work
Those payment methods use WooCommerce’s standard checkout flow, so the normal hooks fire correctly — that’s why enrollment completes instantly there.
This is a known compatibility behavior between Stripe’s express checkout and Tutor LMS, not related to the theme, and it’s being improved by both plugin teams in their recent releases.
Please try the steps above and let us know if it resolves the issue — we’re happy to guide you further if you share your current plugin versions and webhook settings.
Kind regards,
SerkanHi,
When i disable your third party plugins, your image crash issue has been fixed and you can try to use this custom css code for the color issue@media screen and (min-width: 992px) { html.loaded .nav-menu ul li a .link-text:before, .nav-menu li.has-submenu:hover > a .link-text:before { background-color: #de3333; border-color: #de3333; } }Thanks
Hi,
Thank you for reporting this — and for sharing both links! 🙏We’ve checked the issue, and you’re right: at around 991px viewport width, the header layout switches from the desktop to the mobile version. In some cases, depending on the browser zoom level or caching, the navigation elements can momentarily stack vertically instead of aligning in one line.
To fix this on your website, please add the following small CSS snippet to your Customizer → Additional CSS section:
@media (max-width: 991px) { .site-header .header-buttons { flex-wrap: nowrap !important; align-items: center !important; } .site-header .header-buttons a { display: inline-flex !important; } }Then clear your browser and site cache.
This will ensure the header buttons stay aligned correctly when switching between desktop and mobile view.We’ll also pass this minor responsive edge case to our dev team so it can be adjusted in a future update of the F8 theme.
Thanks again for pointing it out — we appreciate your detailed feedback!
Please let us know if the CSS fix works for you.Kind regards,
SerkanHi,
Thank you very much for reaching out and for explaining your situation in detail.
We completely understand your concern and we want to assure you that the Efor theme does not contain any malicious or harmful code. The theme is sold exclusively on ThemeForest, where all files are reviewed and verified by Envato’s security team before being published.What you are experiencing is most likely related to a plugin conflict or a false positive warning triggered by one of the imported demo scripts, rather than an actual infection. The “Social Feed Gallery” plugin (used for Instagram widgets) sometimes causes these warnings when its API tokens or redirects are blocked or flagged by automated security scanners.
To help you verify that your site is clean, please follow these steps:
Scan your website using a trusted security plugin such as Wordfence or Sucuri Security and remove any flagged temporary cache files.
Reinstall a fresh copy of the theme downloaded directly from your ThemeForest Downloads page — this ensures that no file was altered during upload or transfer.
Make sure that all plugins are downloaded from official WordPress.org or ThemeForest sources.
Clear your browser and server cache, then recheck your site with Google Search Console → Security Issues to request a review once the issue is resolved.
Please rest assured that the theme itself is 100% clean and safe to use, and we’ve never received any verified reports of malware infections.
We truly appreciate your patience and understanding. Let us know once you’ve completed the scan or if you’d like step-by-step guidance on reinstalling a clean copy.
Kind regards,
SerkanHi,
It says “The username xx is not registered on this site.” Could you please check it out?
ThanksHi,
I tried to login your website and it says “The username xx is not registered on this site.”
Before you share the username and password, please be sure that it is working.
ThanksHi,
I will forward this issue to our developer and i will keep you updated.
ThanksHi, Thanks for the update!
In Tutor LMS v3.8, the layout settings have been reorganized slightly, so you can now find them under:
Go to Tutor LMS → Settings → Design.
Under the Course Details Layout section, choose Tutor Default (or your preferred layout).
Click Save Settings.
After saving, please clear your browser and site cache and then re-check the assignment page.
If the issue persists even after that, please go to Tutor LMS → Tools → Templates, click Regenerate Template Files, and then refresh the frontend again — this ensures the latest layout structure is applied.
Let me know once you’ve tried this, and I’ll guide you through the next quick check if needed.
Best regards,
SerkanHi, Thanks for reaching out!
You can easily change the number of articles displayed per page from your WordPress Dashboard → Settings → Reading → “Blog pages show at most” option.
Alternatively, if you’re using Elementor’s Blog Posts widget, open the page in Elementor, select the Blog Posts widget, and under the Content → Query tab, adjust the Posts Per Page value.
This will control how many articles appear before pagination on your News page.
Best regards,
SerkanHi,
Thanks for reaching out!If your Crocoblock licenses have expired and you’re no longer receiving automatic updates, you can request a new license key directly from our developer team.
Please visit the link below and share your website URL there — the developer will provide the updated license:
👉 https://www.pixelwars.org/forums/topic/tutorlms-pro/Once the new license is activated, your plugins will resume automatic updates.
Best regards,
SerkanHi, Thank you for the screenshots!
If the assignment page shows a blank beige screen on the frontend, it usually means the assignment content is not being rendered by the Tutor LMS content template. Please check the following steps to resolve it:
Make sure the assignment is linked to a lesson/topic:
Edit the course in the Course Builder.
Under the relevant topic (e.g., Lesson 3 – Describing People, Family & Possessives), confirm the assignment is properly added under that lesson.
If not, click “+ Assignment” and select it again from the list.
Ensure “Content Drip” is not restricting access:
In Course → Settings → Content Drip, make sure the “None” option is selected (as shown in your first screenshot).
If a drip or prerequisite rule is active, the content might not appear until the student unlocks it.
Check assignment visibility:
Edit the assignment and ensure it’s published (not saved as draft).
Under Assignment Options, confirm that “Set Deadline From Assignment Start Time” is enabled only if you want the countdown to start when the student begins it.
Clear cache or switch template:
If everything looks fine but the page is still blank, go to Tutor LMS → Settings → General → Layout and switch the course template to Tutor Default.
After these steps, your assignment should appear correctly on the frontend with the upload form and description visible.
Thanks