MagSoul Documentation

Introduction

Welcome to the documentation for the MagSoul WordPress Theme. This guide covers the free MagSoul 1.0.5 theme.

MagSoul is a responsive magazine and blog theme that presents posts in a six-column desktop grid which progressively adapts to smaller screens. It includes a full-width one-column content layout, two responsive navigation menus, extensive header-image controls, footer social links, four post share buttons, and twelve widget areas.

Quick Start Guide

  1. Install & activate the theme via Appearance → Themes → Add New.
  2. Set up your menus by going to Appearance → Menus. Create a menu and assign it to one of the available menu locations.
  3. Configure widgets by going to Appearance → Widgets. Add widgets to the available widget areas.
  4. Customize by going to Appearance → Customize → Theme Options. Set up your social links, header options, posts summaries options, and more.

Theme Features

  • Responsive Design
  • Six-Column Desktop Posts Grid
  • Full-Width, One-Column Content Layout
  • Sticky Header with Separate Small-Screen Control
  • 2 Navigation Menus (Primary and Secondary)
  • 12 Widget Areas, including 4 Footer Columns
  • 67 Social Profile and Contact Links
  • 4 Post Share Networks (Pinterest requires a featured image)
  • Custom Logo Support and Logo Placement Options
  • Custom Header Image with Detailed Display Controls
  • Custom Background
  • Author Bio Box
  • WooCommerce Gallery Zoom, Lightbox, and Slider Support
  • WordPress Editor Styles and a Default Button Block Style
  • Yoast SEO Breadcrumbs Support
  • RTL Language Support and Translation Ready
  • Back to Top Button
  • Loading Animation
  • FitVids.JS for Responsive Videos

Theme Installation

Method 1: Install via WordPress Dashboard (Recommended)

  1. Log in to your WordPress Dashboard.
  2. Navigate to Appearance → Themes → Add New.
  3. Search for MagSoul in the search box.
  4. Click Install on the MagSoul theme, then click Activate.

Method 2: Upload via WordPress Dashboard

  1. Download the magsoul.zip theme file from WordPress.org.
  2. Log in to your WordPress Dashboard.
  3. Navigate to Appearance → Themes → Add New → Upload Theme.
  4. Click Choose File, select the magsoul.zip file, and click Install Now.
  5. After installation, click Activate.

Method 3: Upload via FTP/File Manager

  1. Download the magsoul.zip theme file and extract it.
  2. Connect to your server via FTP (FileZilla) or use your hosting File Manager.
  3. Upload the extracted magsoul folder to /wp-content/themes/.
  4. Go to your WordPress Dashboard → Appearance → Themes and activate MagSoul.

Troubleshooting Installation Issues

  • "The uploaded file exceeds the upload_max_filesize directive" - Your hosting limits file uploads. Increase the limit via php.ini, .htaccess, or contact your host. Alternatively, use FTP.
  • "The package could not be installed. The theme is missing the style.css stylesheet" - You may be uploading the wrong file. Make sure you upload only the magsoul.zip file.

Import Demo Content

You can import the demo content, widgets, and Customizer settings shown in the MagSoul theme demo.

Manual Demo Import

Step 1: Import Main Site Content

This includes: Posts, pages, menus, media, categories, tags, comments, and custom fields.

  1. Download: XML File
  2. Go to Tools → Import.
  3. Under "WordPress", click Install Now if not installed.
  4. Click Run Importer.
  5. Select the XML file and click Upload file and import.
  6. Check "Download and import file attachments", click Submit.

Step 2: Import Widgets

  1. Install the Widget Importer & Exporter plugin.
  2. Go to Tools → Widget Importer & Exporter.
  3. Copy content from: Widgets .wie File and paste into the box.
  4. Click Import Widgets.

Step 3: Import Customizer Settings

  1. Download: Customizer File
  2. Install the Customizer Export/Import plugin.
  3. Go to Appearance → Customize → Export/Import.
  4. Select the .dat file, check "Download and import image files?", click Import.

Regenerate Thumbnails

If your website already has existing posts with featured images, it's highly recommended to regenerate thumbnails after activating the MagSoul theme. This ensures that all images match the new theme's layout and display sizes.

Regenerating thumbnails is optional if your site is completely new and doesn't have any uploaded images yet.

However, if you imported the demo content, regenerating thumbnails is essential to display images correctly across the site.

  1. Install and activate the Regenerate Thumbnails plugin.
  2. Go to Tools → Regenerate Thumbnails.
  3. Click the "Regenerate Thumbnails for All x Attachments" button to start the process.
  4. Wait until all images are regenerated. This may take a few minutes depending on your media library size.
  5. If you want, you can deactivate and delete the plugin once the process is complete.

This step ensures clean image alignment and sharp visuals throughout your website using the MagSoul theme.

Header Image

Use the WordPress Customizer to add or manage the header image that appears at the top of your site.

How to add a header image

  1. Go to Appearance → Customize → Theme Options → Header Image.
  2. Click Add new image and choose/upload your image (recommended width: 1920px or larger).
  3. Crop if prompted, then click Publish.

Useful options

  • Hide Header Image from Everywhere - remove the header image globally.
  • Remove Link from Header Image - keep the image but remove the homepage link.
  • Hide both Title and Description - hide the overlaid title/description text.
  • Hide Description - hide only the description text from the header image.
  • Custom Title/Description - enter your own text for the header image area.
  • Header Image Destination URL - set a custom link target when the image is clicked.

The header image area displays the site title and description by default. You can override these with custom text or hide them entirely using the header image options in the Customizer.

Widget Areas

There are 12 registered widget areas in the MagSoul theme. The free theme does not bundle custom widgets; use WordPress core widgets or plugins of your choice inside these areas.


  1. Top Full Width Widgets (Default HomePage)

    Full-width area after the header, shown only on the first, non-paginated page of the default homepage when it displays the latest posts.

  2. Top Full Width Widgets (Everywhere)

    Full-width area after the header, shown on every page.

  3. Bottom Full Width Widgets (Default HomePage)

    Full-width area before the footer, shown only on the first, non-paginated page of the default homepage when it displays the latest posts.

  4. Bottom Full Width Widgets (Everywhere)

    Full-width area before the footer, shown on every page.

  5. Single Post Bottom Widgets

    Appears at the bottom of singular content other than pages and attachments.

  6. Footer Top Widgets

    Full-width area above the footer columns.

  7. Footer 1 Widgets

    Footer column 1.

  8. Footer 2 Widgets

    Footer column 2.

  9. Footer 3 Widgets

    Footer column 3.

  10. Footer 4 Widgets

    Footer column 4.

  11. Footer Bottom Widgets

    Full-width area below the footer columns.

  12. 404 Page Widgets

    Appears on the 404 (not found) page.

Customizer Theme Options

To see available WordPress Customizer theme options:

  1. Go to your WordPress Dashboard.
  2. Navigate to Appearance → Customize.
  3. Click on Theme Options.

Getting Started

The Getting Started section contains Documentation and Contact Us buttons. These are navigation links to theme help resources rather than saved theme settings.

Site Identity Options

Below is the complete list of Site Identity Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
custom_logoLogoImage ID of the custom logo uploaded through the Customizer.Media UploaderInteger (attachment ID)0 (none)
blognameSite TitleMain title of the website shown in the header and used by WordPress in other site contexts.TextA stringInstaller-set
blogdescriptionTaglineShort descriptive sentence shown with the site title when enabled.TextA stringJust another WordPress site
display_header_textDisplay Site Title & TaglineShow or hide the site title and tagline in the header.Toggle Switchtrue / falsetrue
site_iconSite Icon (Favicon)Image used for browser tabs and app icons; WordPress recommends a square image at least 512 × 512 pixels.Media UploaderInteger (attachment ID)0 (none)
logo_locationLogo LocationChoose whether the logo appears before or above the site title and tagline.DropdownBefore Site Title and Tagline / Above Site Title and TaglineAbove Site Title and Tagline
no_limit_logo_widthDo not Limit the Logo WidthRemove the theme maximum-width limit from the custom logo.Checkboxtrue / falsefalse
logo_max_widthMax Width of the LogoMaximum logo width. This has no effect when the logo-width limit is disabled.TextA valid CSS width320px

Colors Options

Below is the complete list of Colors Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
background_colorBackground ColorSite background color. Remove the background image first when you want this color to be visible.Color PickerHex color code (for example, #ffffff)#f1f1f1
header_textcolorHeader Text ColorColor used for the site title and tagline.Color PickerHex color code (for example, #ffffff)#ffffff

Header Image Options

Below is the complete list of Header Image Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
header_imageHeader ImageUpload or select the site header image. The registered default dimensions are 1920 × 400 pixels and flexible cropping is supported.Media UploaderImage URL(none)
hide_header_imageHide Header Image from EverywhereHide the header image throughout the site.Checkboxtrue / falsefalse
remove_header_image_linkRemove Link from Header ImageRemove the clickable link from the header image.Checkboxtrue / falsefalse
hide_header_image_detailsHide both Title and Description from Header ImageHide both overlaid text fields at every screen size.Checkboxtrue / falsefalse
hide_header_image_titleHide Title from Header ImageHide only the header-image title.Checkboxtrue / falsefalse
hide_header_image_descriptionHide Description from Header ImageHide only the header-image description.Checkboxtrue / falsefalse
header_image_title_mobileShow Header Image Title on Smaller ScreensShow the title on smaller screens unless a title-hiding option takes precedence.Checkboxtrue / falsefalse
header_image_description_mobileShow Header Image Description on Smaller ScreensShow the description on smaller screens unless a description-hiding option takes precedence.Checkboxtrue / falsefalse
header_image_custom_textAdd Custom Title/Custom Description to Header ImageUse custom header-image title and description values.Checkboxtrue / falsefalse
header_image_custom_titleHeader Image Custom TitleCustom title displayed over the header image.TextA string; limited HTML is sanitized(empty)
header_image_custom_descriptionHeader Image Custom DescriptionCustom description displayed over the header image.TextA string; limited HTML is sanitized(empty)
header_image_destinationHeader Image Destination URLDestination used when the header image is clicked; when empty, the homepage is used.TextA valid URL(empty)
header_image_coverAdd a Minimum Height to Header Image on Smaller ScreensEnable the configurable minimum height for the header image on smaller screens.Checkboxtrue / falsefalse
header_image_height_mobileHeader Image Minimum Height on Smaller ScreensMinimum header-image height used when the preceding option is enabled.TextA valid CSS height200px
header_image_alt_textHeader Image Alt TextAlternative text used for the header image.TextA stringSite title

Background Image Options

Below is the complete list of Background Image Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
background_imageBackground ImageUpload or select a background image for the site.Media UploaderImage URLassets/images/background.png
background_presetPresetChoose a preset for how the background image is displayed.DropdownDefault / Fill Screen / Fit to Screen / Repeat / CustomDefault
background_position_xImage Position (Horizontal)Horizontal position of the background image.RadioLeft / Center / RightLeft
background_position_yImage Position (Vertical)Vertical position of the background image.RadioTop / Center / BottomTop
background_sizeImage SizeHow the background image is sized.DropdownAuto / Contain / CoverAuto
background_repeatRepeat Background ImageWhether the background image repeats.CheckboxRepeat / No RepeatRepeat
background_attachmentScroll with PageWhether the background image scrolls with the page or remains fixed.CheckboxScroll / FixedFixed

Menu Options

Below is the complete list of Menu Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
primary_menu_textPrimary Menu (Header Menu) Mobile TextOptional text displayed with the primary menu button on small screens.TextA string(empty)
disable_primary_menuDisable Primary Menu (Header Menu)Disable the primary header menu.Checkboxtrue / falsefalse
secondary_menu_textSecondary Menu Mobile TextText displayed with the secondary menu button on small screens.TextA stringMenu
disable_secondary_menuDisable Secondary MenuDisable the secondary menu.Checkboxtrue / falsefalse
secondary_menu_locationSelect Secondary Menu LocationSelect where the secondary menu is displayed.DropdownBefore Header / After Header / Before Footer / After FooterBefore Footer
no_center_secondary_menuDo not Center Secondary MenuUse normal alignment instead of centering the secondary menu.Checkboxtrue / falsefalse

Header Options

Below is the complete list of Header Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
hide_taglineHide TaglineHide the tagline at all screen sizes.Checkboxtrue / falsefalse
hide_tagline_mobileHide Tagline from Smaller ScreensHide the tagline only on smaller screens; the global hide option takes precedence.Checkboxtrue / falsefalse
disable_sticky_headerDisable Sticky Feature from HeaderDisable the sticky header behavior.Checkboxtrue / falsefalse
enable_sticky_mobile_headerEnable Sticky Feature on Header for Small Screen SizesEnable sticky header behavior on small screens.Checkboxtrue / falsefalse
hide_header_contentHide Header ContentHide the header content area.Checkboxtrue / falsefalse
header_paddingHeader PaddingCSS padding value used around header content.TextA valid CSS padding value10px
hide_header_search_buttonHide Header Search ButtonHide the header search button. Disabling the primary menu also makes this control ineffective.Checkboxtrue / falsefalse
search_button_textHeader Search Button TextOptional text displayed with the header search button.TextA string(empty)

Posts Summaries Options

Below is the complete list of Posts Summaries Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
hide_posts_homeHide Blog Posts from Home PageHide the latest-posts grid on the first, non-paginated page of the default homepage. Paginated archive pages remain visible.Checkboxtrue / falsefalse
hide_posts_headingHide HomePage Posts HeadingHide the heading above homepage posts.Checkboxtrue / falsefalse
posts_headingHomePage Posts HeadingHeading displayed above homepage posts.TextA stringRecent Posts
thumbnail_link_homeFeatured Images LinksChoose whether featured images in grid summaries link to their posts.DropdownYes / NoYes
hide_post_title_homeHide Post Titles from Grid Posts SummariesHide titles in grid post summaries.Checkboxtrue / falsefalse
remove_post_title_link_homeRemove Links of Post Titles from Grid Posts SummariesDisplay grid post titles without links.Checkboxtrue / falsefalse
disable_animation_post_title_homeDisable "Hover Animation" from Post Titles in Grid Posts SummariesDisable the hover animation applied to linked grid post titles.Checkboxtrue / falsefalse
limit_post_title_homeLimit the Length of Post Titles in Grid Posts SummariesLimit grid post titles by word count.Checkboxtrue / falsefalse
post_title_length_homeMaximum Length of Post Titles in Grid Posts SummariesMaximum title word count used when title limiting is enabled.TextA positive integer6
hide_post_author_homeHide Post Author Names from Grid Posts SummariesHide author names in grid summaries.Checkboxtrue / falsefalse
hide_posted_date_homeHide Post Dates from Grid Posts SummariesHide post dates in grid summaries.Checkboxtrue / falsefalse
post_date_type_homePost Date TypeChoose the published or updated date for grid summaries.DropdownPublished / UpdatedPublished
show_comments_link_homeShow Comment Links on Grid Posts SummariesShow comment links in grid summaries.Checkboxtrue / falsefalse
comments_count_full_homeDisplay Comment Texts instead of Comments Counts on Grid Posts SummariesShow full comment text labels rather than numeric counts when Show Comment Links on Grid Posts Summaries is enabled.Checkboxtrue / falsefalse
read_more_lengthPost Snippets Length of Grid Posts SummariesSet WordPress’s global excerpt word limit. The included free grid template does not output excerpts, so this affects excerpts requested by plugins or other code.TextA positive integer; zero restores the default17

Post Options

Below is the complete list of Post Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
thumbnail_linkFeatured Image LinkChoose whether the featured image in a full post links to that post.DropdownYes / NoYes
hide_thumbnailHide Featured Image from Full PostHide the featured image on full posts.Checkboxtrue / falsefalse
featured_media_under_post_titleMove Featured Image to Bottom of Full Post TitleMove the featured image below the full-post title.Checkboxtrue / falsefalse
auto_width_thumbnailDo not Stretch the Featured Image to Full WidthKeep a featured image at its intrinsic width when it is narrower than the post content.Checkboxtrue / falsefalse
hide_post_breadcrumbsHide Breadcrumbs from Full PostHide Yoast SEO breadcrumbs on full posts; displaying them requires the Yoast SEO plugin.Checkboxtrue / falsefalse
hide_post_headerHide Post Header from Full PostHide both the post title and header metadata.Checkboxtrue / falsefalse
hide_post_titleHide Post Title from Full PostHide only the full-post title.Checkboxtrue / falsefalse
remove_post_title_linkRemove Link from Full Post TitleDisplay the full-post title without its link.Checkboxtrue / falsefalse
hide_post_categoriesHide Post Categories from Full PostHide post categories on full posts.Checkboxtrue / falsefalse
hide_post_authorHide Post Author from Full PostHide the author on full posts.Checkboxtrue / falsefalse
hide_posted_dateHide Post Date from Full PostHide the date on full posts.Checkboxtrue / falsefalse
post_date_typePost Date TypeChoose the published or updated date for full posts.DropdownPublished / UpdatedPublished
hide_comments_linkHide Comment Link from Full PostHide the comment link on full posts.Checkboxtrue / falsefalse
hide_comment_formHide Comments/Comment Form from Full PostHide the comments and comment form on full posts.Checkboxtrue / falsefalse
show_post_editShow Post Edit LinkShow the edit link to logged-in users with permission.Checkboxtrue / falsefalse
hide_post_tagsHide Post Tags from Full PostHide post tags on full posts.Checkboxtrue / falsefalse
hide_author_bio_boxHide Author Bio BoxHide the author biography box.Checkboxtrue / falsefalse
no_underline_content_linksDo not Underline the Links within the ContentRemove link underlines throughout entry content, including posts and pages, with related styling effects in comment and text-widget content.Checkboxtrue / falsefalse

Post/Posts Navigation Options

Below is the complete list of Post/Posts Navigation Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
hide_post_navigationHide Post Navigation from Full PostsHide previous/next navigation on full posts.Checkboxtrue / falsefalse
hide_posts_navigationHide Posts Navigation from Home/Archive/Search PagesHide posts navigation on listing pages.Checkboxtrue / falsefalse
posts_navigation_typePosts Navigation TypeChoose normal or numbered listing navigation. WP-PageNavi replaces this navigation when that plugin is active.DropdownNormal Navigation / Numbered NavigationNumbered Navigation

Page Options

Below is the complete list of Page Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
thumbnail_link_pageFeatured Image LinkChoose whether a page featured image links to that page.DropdownYes / NoYes
hide_page_thumbnailHide Featured Image from Single PageHide the featured image on single pages.Checkboxtrue / falsefalse
featured_media_under_page_titleMove Featured Image to Bottom of Page TitleMove the featured image below the page title.Checkboxtrue / falsefalse
hide_page_headerHide Page Header from Single PageHide both the page title and page header metadata.Checkboxtrue / falsefalse
hide_page_titleHide Page Title from Single PageHide only the page title.Checkboxtrue / falsefalse
remove_page_title_linkRemove Link from Single Page TitleDisplay the page title without its link.Checkboxtrue / falsefalse
hide_page_dateHide Posted Date from Single PageHide the page date.Checkboxtrue / falsefalse
hide_page_authorHide Page Author from Single PageHide the page author.Checkboxtrue / falsefalse
hide_page_commentsHide Comment Link from Single PageHide the page comment link.Checkboxtrue / falsefalse
hide_page_comment_formHide Comments/Comment Form from Single PageHide comments and the comment form on single pages.Checkboxtrue / falsefalse
hide_page_editHide Edit Link from Single PageHide the edit link on single pages.Checkboxtrue / falsefalse
hide_static_page_titleHide Page Header from Static HomepageHide the page header when a page is used as the static homepage.Checkboxtrue / falsefalse
hide_static_page_metaHide Page Meta Data (Page Date, Page Author, Comment Link) from Static HomepageHide the date, author, and comment link on a static homepage.Checkboxtrue / falsefalse

Share Buttons Options

Below is the complete list of Share Buttons Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
hide_share_buttonsHide Share ButtonsHide all built-in post share buttons.Checkboxtrue / falsefalse
hide_share_textHide Share TextHide the text label that precedes the share buttons.Checkboxtrue / falsefalse
share_textShare TextText displayed before the share buttons.TextA stringShare:
hide_share_twitterHide X Share ButtonHide the X share button.Checkboxtrue / falsefalse
hide_share_facebookHide Facebook Share ButtonHide the Facebook share button.Checkboxtrue / falsefalse
hide_share_pinterestHide Pinterest Share ButtonHide the Pinterest share button. Even when enabled, this button appears only when the post has a featured image.Checkboxtrue / falsefalse
hide_share_linkedinHide Linkedin Share ButtonHide the LinkedIn share button.Checkboxtrue / falsefalse

Other Options

Below is the complete list of Other Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
enable_widgets_block_editorEnable Gutenberg Widget Block EditorEnable WordPress’s block-based widget editor.Checkboxtrue / falsefalse
disable_lazy_loadDisable WP Lazy Load FeatureDisable WordPress core’s native lazy-loading behavior globally.Checkboxtrue / falsefalse
disable_loading_animationDisable Site Loading AnimationDisable the site loading animation.Checkboxtrue / falsefalse
disable_fitvidsDisable FitVids.JSDisable the FitVids script used for fluid-width videos. When FitVids is disabled, MagSoul retains WordPress responsive-embed support instead.Checkboxtrue / falsefalse

Translation & RTL

MagSoul is fully translation-ready and supports Right-to-Left (RTL) languages like Arabic, Hebrew, and Persian out of the box.

🌐 Translating the Theme

The theme includes a magsoul.pot file located in the /languages folder inside the theme directory. You can use this file to create translations in your own language using any of the following tools:

After translating, save your files as:

  • magsoul-[language_code].po
  • magsoul-[language_code].mo

Place them inside the /languages folder in the theme.

↔️ RTL Language Support

MagSoul includes built-in RTL support. If your WordPress site language is set to an RTL language, the theme will automatically adjust layout direction, alignment, and spacing accordingly. No extra setup required.

If you're customizing your site with RTL content, make sure your text widgets, menus, and custom styles are also RTL-compatible for best results.

Performance & SEO Tips

Here are some best practices to improve your site's performance and SEO when using MagSoul:

  • Use a caching plugin — Install W3 Total Cache, WP Super Cache, or LiteSpeed Cache to improve page load times.
  • Optimize images — Use plugins like Imagify or EWWW Image Optimizer to compress images.
  • Use a CDN — A Content Delivery Network (e.g., Cloudflare) serves your content from servers closest to your visitors.
  • Install an SEO plugin — Use Yoast SEO or Rank Math to manage meta tags, sitemaps, and structured data.
  • Keep WordPress updated — Always use the latest versions of WordPress, themes, and plugins.
  • Minimize plugins — Only keep the plugins you actually use.
  • Use quality hosting — A good hosting provider makes a significant difference in performance.
  • Set featured images — Always set a featured image for posts to ensure proper display in the grid layout and when sharing on social media.

FAQ

In this section, you'll find quick answers to frequently asked questions about using the MagSoul theme. If you can't find your answer here, you can contact our support team for more help.

My menus disappeared after theme activation. What should I do?

Go to Appearance → Menus → Manage Locations and reassign your existing menus to Primary Menu or Secondary Menu.

How many columns does the posts grid use?

MagSoul 1.0.5 uses a fixed six-column grid on wide desktop screens. The responsive stylesheet automatically reduces the number of columns at narrower screen widths.

How do I add social media links?

Go to Appearance → Customize → Theme Options → Social Links Options and enter your profile URLs. The social icons appear in the footer area.

How do I configure the post share buttons?

Go to Appearance → Customize → Theme Options → Share Buttons Options. You can change the share label or hide the X, Facebook, Pinterest, or LinkedIn button. Pinterest sharing is shown only on posts that have a featured image.

How do I change the footer copyright text?

Go to Appearance → Customize → Theme Options → Footer Options and enter your custom text in the Footer copyright notice field.

How do I use a static page as my homepage?

  1. Create at least two pages (one for the homepage and one for the blog).
  2. Go to Settings → Reading.
  3. Select A static page under “Your homepage displays.”
  4. Choose your homepage and posts page from the dropdowns.
  5. Click Save Changes.

Troubleshooting

This section covers common technical problems you may encounter. If your issue isn't listed, reach out to our support team.

Post thumbnails are missing when sharing on social media

Install an SEO plugin like Yoast SEO or Rank Math and enable Open Graph tags. Always set a featured image for each post.

I get "The uploaded file exceeds the upload_max_filesize directive" error

Increase the upload limit via php.ini, .htaccess, or contact your hosting provider. Alternatively, use FTP.

The grid layout looks broken or images are misaligned

Run Regenerate Thumbnails from Tools → Regenerate Thumbnails to ensure all images match the theme's expected sizes. Make sure posts have featured images set.

Widgets are not appearing

Go to Appearance → Widgets and make sure widgets are added to the correct widget areas. Consider disabling "Enable Gutenberg Widget Block Editor" in Theme Options → Other Options.

Support & Licensing

The MagSoul theme is released under the GNU General Public License v2.0 (GPL v2). You can use the theme on unlimited websites and modify the code.

What's included in free support:

  • Help with theme installation and setup
  • Bug fixes and troubleshooting related to the theme
  • Guidance on using built-in theme features

What's not included in free support (but available as paid tasks):

  • Theme customization or resolving third-party plugin conflicts
  • Custom coding or feature implementation requests
  • Performance tuning, SEO setup, or server configuration assistance

If you need help, please contact us. We typically respond within 24-48 hours on working days.

Contact Support

Upgrade to MagSoul PRO

For more features including color options, font options, news ticker, related posts, and much more, consider upgrading to MagSoul PRO.

Changelog & Versioning

The following is a log of all updates and changes made to MagSoul. We recommend always using the latest version.

= Version 1.0.5 =

  • Cleanup: Removed obsolete IE polyfills (assets/js/html5shiv*.js, assets/js/respond*.js).
  • Fixed coding issues.

= Version 1.0.4 =

  • Fixed coding issues.

= Version 1.0.3 =

  • Fixed coding issues.
  • Theme Customizer updated.

= Version 1.0.2 =

  • Fixed coding issues.
  • Theme Customizer updated.

= Version 1.0.1 =

  • Fixed coding issues.
  • Theme Customizer updated.
  • Google font links are updated.

= Version 1.0.0 =

  • Initial Release.

Date Formats

You can use the following date format values to control how dates appear in various places such as custom widgets, post metadata, news tickers, and more. These formats follow the standard PHP date formatting rules used by WordPress. Refer to the table below to choose a format that best fits your design and content style.

Format KeyExample Output
H:i00:50
g:i a12:50 am
g:i A12:50 AM
g:i:s a12:50:48 am
g:i:s A12:50:48 AM
d.m.y27.11.10
Y.m.d2010.11.27
Y-m-d2010-11-27
Y/m/d2010/11/27
m.d.Y11.27.2010
m-d-Y11-27-2010
m/d/Y11/27/2010
d.m.Y27.11.2010
d-m-Y27-11-2010
d/m/Y27/11/2010
m/d/Y g:i:s a11/27/2010 12:50:48 am
m/d/Y g:i:s A11/27/2010 12:50:48 AM
Y/m/d \a\t g:i a2010/11/27 at 12:50 am
Y/m/d \a\t g:i A2010/11/27 at 12:50 AM
d F27 November
F, YNovember, 2010
F j, YNovember 27, 2010
d M Y27 Nov 2010
M j, YNov 27, 2010
M j, Y @ H:iNov 27, 2010 @ 0:50
l, F j, YSaturday, November 27, 2010
l, F jS, YSaturday, November 27th, 2010