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