Invalid argument supplied for foreach()
Résolu
eau18
-
eau18 Messages postés 118 Statut Membre -
eau18 Messages postés 118 Statut Membre -
Bonjour,
Je viens de mettre à jour mon wordpress, et j'ai ce message qui s'affiche.
Je n'y connais absolument rien en PHP, mais l'erreur ce situe apparemment sur cette ligne :
foreach ( $this->supports as $feature => $args ) {
Voici tout ce qui est affiché autour de cette ligne
EDIT : Ajout des balises de code
Auriez-vous svp des pistes pour m'aider à résoudre le problème ?
Merci beaucoup d'avance
Je viens de mettre à jour mon wordpress, et j'ai ce message qui s'affiche.
Je n'y connais absolument rien en PHP, mais l'erreur ce situe apparemment sur cette ligne :
foreach ( $this->supports as $feature => $args ) {
Voici tout ce qui est affiché autour de cette ligne
/**
* Sets the features support for the post type.
*
* @since 4.6.0
*/
public function add_supports() {
if ( ! empty( $this->supports ) ) {
foreach ( $this->supports as $feature => $args ) {
if ( is_array( $args ) ) {
add_post_type_support( $this->name, $feature, $args );
} else {
add_post_type_support( $this->name, $args );
}
}
unset( $this->supports );
} elseif ( false !== $this->supports ) {
// Add default features.
add_post_type_support( $this->name, array( 'title', 'editor' ) );
}
}
EDIT : Ajout des balises de code
Auriez-vous svp des pistes pour m'aider à résoudre le problème ?
Merci beaucoup d'avance
Configuration: Windows / Firefox 56.0
A voir également:
- Php invalid argument supplied for foreach()
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Expert php - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
- Idm for mac - Télécharger - Téléchargement & Transfert
5 réponses
Bonjour,
Tu peux essayer de modifier la ligne
par
Tu peux essayer de modifier la ligne
if ( ! empty( $this->supports ) ) {
par
if ( ! empty( $this->supports ) && (is_array( $this->supports) || ( is_object( $this->supports)) ) {
Je rouvre le sujet, car une mise à jour wp s'est visiblement mise toute seule sans que je m'en sois rendu compte et le problème est revenu. J'ai pu le réparer sans problème, mais le site est resté inaccessible pendant un certain temps sans que je m'en aperçoive.
Est-ce qu'il y aurait un moyen de mettre ce code sur le thème enfant ? Si oui quelqu'un de très gentil voudrait-il bien m'expliquer la marche à suivre ?
Merci beaucoup d'avance
Est-ce qu'il y aurait un moyen de mettre ce code sur le thème enfant ? Si oui quelqu'un de très gentil voudrait-il bien m'expliquer la marche à suivre ?
Merci beaucoup d'avance
Bonjour,
Pour ré-ouvrir une discussion... il faut lui retirer le statut "résolu".
Mais je te conseille plutôt de créer une nouvelle discussion dans le forum dédié à WORDPRESS.
https://forums.commentcamarche.net/forum/wordpress-161
Pour ré-ouvrir une discussion... il faut lui retirer le statut "résolu".
Mais je te conseille plutôt de créer une nouvelle discussion dans le forum dédié à WORDPRESS.
https://forums.commentcamarche.net/forum/wordpress-161
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question