WordPress o da in bara cu varianta 3.1.3

Dupa ce am facut update la varianta 3.1.3 mi-a aparut o eroare ciudata in sectiunea de cautare a pozelor:

Warning: explode() expects parameter 2 to be string, array given in Xxxxxx\wp-includes\query.php on line 2390

Problema se pare sa fie de la WordPress si va fi rezolvata in varianta 3.1.4! Asa ca daca nu va pricepeti cat de cat la programare sau sa inlocuiti niste linii de cod intr-un fisier PHP nu faceti update la ultima varianta.

Cum poate fi rezolvata problema?

Intrati in fisierul query.php din folderul wp-includes, deschide-ti fisierul si cautati urmatoarea linie: $statuswheres = array();

Modificati urmatoarele linii de cod:

[php]
if ( isset($q[‘post_status’]) && $q[‘post_status’] != ” ) {
$statuswheres = array();
$q_status = explode(‘,’, $q[‘post_status’]);
[/php]

in

[php]if ( ! empty( $q[‘post_status’] ) ) {
$statuswheres = array();
$q_status = $q[‘post_status’];
if ( ! is_array( $q_status ) )
$q_status = explode(‘,’, $q_status);[/php]

Gata!! Totul e rezolvat!

2 comentarii

Spune si tu parerea...