[pHp] Problème de pagination (Dynamic Listing avec requête spécifique) (Créer un compte)

  • WordPress :5.5
  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #2363924
    AmelieAgence
    Participant
    Initié WordPress
    1 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.4.13
    • Thème utilisé : Neve Pro
    • Extensions en place : Elementor PRO, The Plus Addons PRO, Search and Filter PRO
    • Nom de l’hébergeur : OVH
    • Adresse du site : (impossible à fournir, site client en construction)

    Problème(s) rencontré(s) :

    J’utilise le widget “Dynamic Listing” de l’extension “the Plus Addons PRO” avec Elementor PRO pour créer un custom skin pour mon custom post-type “maisons”. Cependant j’utilise le plugin “Search and Filter PRO” pour la recherche dans mes “maisons”. Pour cela, j’ai crée un script php avec un custom query.

    Mes maisons s’affichent bien mais le problème est que la pagination ne fonctionne pas et je n’ai rien trouvé sur le sujet. J’ai essayé de modifier mon code php pour l’intégrer et ça ne fonctionne pas. A savoir que le plugin “Search and filter PRO” envoie le numéro de page (pour la pagination) en methode “GET” sous la forme “?sf_paged=2”.

    Voici mon code :

    function recherche_bien_vente_function($query_args){
    	$query_args['post_type'] = 'maisons';
    	$query_args['search_filter_id'] = 783;
    	$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
    	$query_args['paged'] = $paged;
    	return $query_args;
    }
    add_filter('recherche_bien_vente', 'recherche_bien_vente_function');

    [EDIT] J’ai également essayer avec une méthode GET qui ne fonctionne pas non plus :

    function recherche_bien_vente_function($query_args){
    	$query_args['post_type'] = 'maisons';
    	$query_args['search_filter_id'] = 783;
    	$paged = ( get_query_var('paged') ) ? $_GET['sf_paged'] : 1;
    	$query_args['paged'] = $paged;
    	return $query_args;
    }
    add_filter('recherche_bien_vente', 'recherche_bien_vente_function');

     

    Ai-je fait une erreur dans mon code ?

    Merci d’avance à ceux qui prendront le temps de réfléchir à mon problème.

    • Ce sujet a été modifié le il y a 5 mois et 2 semaines par AmelieAgence.
    • Ce sujet a été modifié le il y a 5 mois et 2 semaines par AmelieAgence.
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.