I’m using WPML ( The WordPress Multilingual Plugin ) for one of my website. I was using WPML 22.214.171.124, that is the last free version, but it support up to WordPress 3.0.5 only.
WARNING: MISSING ARGUMENT 2 FOR ICL_DISP_LANGUAGE(), CALLED IN FUNCTIONS.PHP ON LINE 41 AND DEFINED IN /PLUGINS/SITEPRESS-MULTILINGUAL-CMS/INC/TEMPLATE-FUNCTIONS.PHP ON LINE 23
Warning: reset() [function.reset]: Passed variable is not an array or object in /home/icorp/public_html/examplesite/wp-includes/query.php on line 2854
Warning: key() [function.key]: Passed variable is not an array or object in ###DOCUMENT_ROOT###/wp-content/plugins/sitepress-multilingual-cms/inc/functions-string-translation.php on line 875
Warning: reset() [function.reset]: Passed variable is not an array or object in /home/teatrodentro/public_html/quasi/wp-includes/query.php on line 2890
Warning: reset() [function.reset]: Passed variable is not an array or object in /home/annit/Sites/annit.is/wp-includes/query.php on line 2890
With double language problem and many error messages.
Here is the solution that can solve this problem.
- Buy the WPML and download the lastest version from WPML.
- Multilingual CMS ( 79 USD )
- Multilingual Blog ( 29 USD )
- Downgrade your WordPress to version 3.0.5.
- Download from some warez site and get an illegal copy. Like torrent / megaupload
- Modify the code yourself to solve the problem.
Only the WPML 2.1.2 is Complete Support for WordPress 3.1, all the version before it, it is not support. The current version is WPML 2.2.0, you can buy and download from here.