W3 Total Cache este unul dintre cele mai apreciate module de optimizare (SEO și consum de resurse server) pentru WordPress. Acest tutorial rezolvă o eroare “Call to undefined function w3_url_format() in PgCacheAdmin.php” care apare în unele șcenarii.
La câteva site-uri pe care folosesc acest plugin de WordPress am întâlnit erori de genul:
Sat Oct 01 05:41:28 2011] [error] [client IP] PHP Fatal error: Call to undefined function w3_url_format() in /home/username/public_html/wp-content/plugins/w3-total-cache/lib/W3/Plugin/PgCacheAdmin.php on line 213
Specific că eroarea apare inclusiv în ultima versiune 0.9.2.4 a W3 Total Cache.
Pentru un proprietar de blog care nu are cPanel pentru administrarea serviciului de web hosting sau nu are acces la Apache Error Logs, această eroare este invizibilă. Nu știu exact daca afectează buna funcționare a plugin-ului W3 Total Cache, însa este bine sa fie eliminată.
[Fix] Call to undefined function w3_url_format() in PgCacheAdmin.php
1. Deschidem fisierul PgCacheAdmin.
php
si sub linia 10:
require_once W3TC_INC_DIR . '/functions/rule.php';
adaugam linia:
require_once W3TC_INC_DIR . '/functions/url.php';
2. Salvam fisierul PgCacheAdmin.php
.
Acum totul ar trebui sa fie OK.
Download W3 Total Cache WordPress Plugin – link .
W3 Total Cache
Improve site performance and user experience via caching: browser, page, object, database, minify and content delivery network support. W3 Total Cache improves the user experience of your site by improving your server performance, caching every aspect of your site, reducing the download times and providing transparent content delivery network (CDN) integration.