[RESOLU] Moteur de recherche

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Moteur de recherche

Moteur de recherche

par Guignard » 23 juil. 2014, 11:46

Bonjour

Voila j'essaie de créer un moteur de recherche sur mon site sous wordpress. Pour se faire je veux récupérer les information contenu dans ma base de donnée phpmyadmin et redirigé sur une page_id de wordpress. Avec les catégorie de wordpress c'était possible mais la je n'arrive pas mettre ca en place
<?php
$pays_resquest = $wp->query_vars['pays'];
if(!empty($_REQUEST['pays']) || !empty($pays_resquest) ){
	$pays_resquest = !empty($_REQUEST['pays']) ? $_REQUEST['pays'] : $pays_resquest;
	$pays_resquest = stripslashes($pays_resquest);
	$conditions .= " AND Produit.produit_pays = '".$pays_resquest."'";

    $term = get_terms('ISO', $_REQUEST['pays']);
    if(!empty($term)){	
        foreach($term AS $term_id){
            query_posts( 'cat='.$term_id->term_id.'&posts_per_page=-1');
            while ( have_posts() ) : the_post();
                endwhile;
        }
		
		$b_view_category =  'pays';
		$page_id = null;
		
		switch(strtolower($_REQUEST['pays'])){
			case 'GB':
				$page_id = 6801;
				break;
			case 'DE':
				$page_id = 7486;
				break;
			case 'AU':
				$page_id = 6803;
				break;
			case 'ES':
				$page_id = 6812;				
				break;		
			case 'US':
				$page_id = 6806;				
				break;				
			case 'IR':
				$page_id = 6820;				
				break;
			case 'IT':
				$page_id = 6826;				
				break;	
			case 'RU':
				$page_id = 6835;				
				break;				
		}		
		
		if( $page_id!=null ){
			query_posts( 'page_id='.$page_id );
			$nb_actu = 0;
			while ( have_posts() ) : the_post();		
				$page_title = the_title('', '', false);
				$page_description = get_the_content_with_formatting();
			endwhile;
		}
		
    }
}