Hosting Requirements

General settings

We always test our themes on most standard hosting setups, however, make sure your hosting match the following requirements:

  • WordPress 5.8 or later
  • PHP 7.2 or later versions are recommended, please see more details below
  • PHP Extensions:*
    • GD/ImageMagick extension
    • Reflection extension
    • SPL extension
    • PCRE extension
    • ICONV extension
    • PHP tokenizer
    • Multibyte String extension
  • PHP Functions:*
    • flock()
    • gzcompress()
    • gzuncompress()
    • curl_exec() – necessary for themes/plugins updates on WordPress 4.6 and newer
  • in php.ini file on your server have set up values:
    • memory_limit set up at least 96MB
    • upload_max_filesize at least 20MB
    • post_max_size at least 20MB, the best same value like upload_max_filesize
    • max_input_vars value is by default 1000 on most of servers – to prevent problems with saving too many elements in page builder, it is recommended to increase max input vars value min to 3000
  • displaying of Notices & Warnings turned off
  • we recommend mod_rewrite enabled
  • write permissions to wp-content/uploads folder

More information about permissions and how to change them you can find in WordPress Codex here.

* PHP extensions and functions mentioned above are available on most common hosting plans

Do you still have problems and does your server meet all requirements? Take a look at our Troubleshooting article.

PHP version recommendation

Citadela theme and plugins are fully compatible with PHP 8.x. If you’re getting any errors with PHP 8.x, please check your PHP error log files for possible issues. All our preview websites including is running on PHP 8.x without any issues.

PHP locale settings

We recommend using the default “C” locale if your hosting provider has overwritten default locale settings. Overwritten locale settings might cause issues with GPS number formats in Listing items.

To fix the issue please include the following line into wp-config.php:

setlocale(LC_ALL, "C");