array_merge(): Expected parameter 1 to be an array (Créer un compte)

  • WordPress :6.1
  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2436774
    FRED debute
    Participant
    Initié WordPress
    2 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Thème utilisé : enfant ASHE
    • Extensions en place : Elementor – Royal Elementor Addons – Rays Grid
    • Nom de l’hébergeur : iONOS

    Problème(s) rencontré(s) :  Je tente de mettre une grille qui affiche des posts selon des critères de tri (une catégorie en particulier ou un étiquette en particulier ou le croisement des 2). Certaines pages de mon site nécessitent d’être identifié. J’utilise WP-members. Quand je tente d’intégrer des fonctionnalités de Post Grid via Elementor. Notamment celles du plug in Royal Elemntor Addons mais également Rays Grid ou bien Post Grid Combo, l’affichage pour un utilisateur connecté est nickel mais pour un utilisateur déconnecté il y a plein de messages qui apparaissent dans les pavés autour des composant. Impossible de faire disparaitre cette phrase qui se répète plusieurs fois .

    <b>Warning</b>: array_merge(): Expected parameter 1 to be an array, string given in <b>/homepages/18/d832490573/htdocs/app832594168/wp-content/plugins/wp-members/includes/class-wp-members.php</b> on line <b>1279</b>

    La ligne évoquée  par le message d’erreur est la suivante :

    $post__not_in = array_merge( $query->query_vars[‘post__not_in’], $hidden_posts );

    Tirée de la séquence suivante :

    * Hides posts based on settings and meta.
    *
    * @since 3.2.0
    *
    * @param array $query
    * @return array $query
    */
    function do_hide_posts( $query ) {
    $hidden_posts = $this->get_hidden_posts();
    if ( ! empty( $hidden_posts ) ) {
    // Add hidden posts to post__not_in while maintaining any existing exclusions.
     $post__not_in = array_merge( $query->query_vars[‘post__not_in’], $hidden_posts );
    /**
    * Filter post__not_in.
    *
    * @since 3.3.4
    *
    * @param array $post__not_in
    */
    $post__not_in = apply_filters( ‘wpmem_post__not_in’, $post__not_in );
    $query->set( ‘post__not_in’, $post__not_in );
    }
    return $query;

    Je suis débutant et ne sais pas comment corriger le bug. Pouvez-vous m’aider ?  MERCI

    Fred

    #2436935
    Li-An
    Participant
    Maître WordPress
    28266 contributions

    Bonjour, nous ne pouvons pas débugger des extensions – c’est un métier – alors je vous propose de contacter le support des extensions en question.

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.