web-dev-qa-db-fra.com

Wordpress en rupture de stock après la mise à jour 3.1

Les premiers articles que j'ai écrits sont maintenant affichés sur la page d'accueil. Après Googling, le problème vient du fait que j'utilise query_posts pour exclure une certaine catégorie de la boucle principale.

<?php query_posts($query_string . '&cat=-4'); ?>

comment puis-je toujours exclure cette catégorie, sans que mes messages soient inversés?

1
user3472

Ajoutez simplement orderby à vos query_posts

<?php query_posts($query_string . '&cat=-4&orderby=date&order=DESC'); ?>

Mettre à jour

essayer:

global $wp_query;
$args = array_merge( $wp_query->query, array('cat' => -4,'orderby' => 'date','order' => 'ASC'));
query_posts( $args );

et si vous obtenez toujours le même changement ASC en DESC.

1
Bainternet

Ding Ding Ding. Comme Otto l'a fait remarquer, le problème vient du fait que la version de MySQL que j'utilise est la 5.0.51a qui est à l'origine du bogue.

1
user3630

Je viens tout juste de rencontrer ce problème lors de la mise à niveau d'un site intermédiaire vers WordPress 3.1 (à partir de la version 3.0.1).

Le plug-in de correctif n'a pas résolu le problème.

Je l'ai corrigé en mettant à jour MySQL vers la version 5.1.40 (à partir de la 5.0.51b)

0
user3946

Le paramètre cat est partiellement cassé en 3.1.

Installez le plug-in Hotfix pour y remédier:

http://wordpress.org/extend/plugins/hotfix/

0
Otto