Besoin d’aide pour correction bug Elementor WP members (Créer un compte)

  • WordPress :6.1
  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2436775
    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

    #2437066
    Rock4Temps
    Participant
    Maître WordPress
    991 contributions

    Bonjour,

    Votre erreur provient de l’extension WP Members mais qui est peut être causé par un de vos nombreux plugin post grid.

    On peut simplement afficher les derniers articles dans une page Elementor selon catégories ou autres filtres Avec le bloc Gutenberg Dernier Articles ou Boucle de requêtes via un shortcode.

    Voir cette Article

     

    #2437069
    pachangam
    Participant
    Initié WordPress
    1 contributions

    Thanks

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