IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

integration php cms wordpress


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2013
    Messages : 2
    Par défaut integration php cms wordpress
    Bonjour à tous

    Je travaille sur ce site vudu.fr fait avec wordpress


    J 'essaye d'inserer ce code dans la sidebar (via php exec) mais ça n'affiche que quelques resultat (il s agit d'un filtre par age et genre )


    merci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    <form id="form_920714" class="appnitro"  method="post" action="">
            <label class="description" for="gender">Vous recherchez :</label>
            <div>
            <select class="element select medium" id="gender" name="gender">
                <option value="femme" selected="selected" >Femme</option>
                <option value="homme" >Homme</option>
            </select>
     
             <label class="description" for="element_3">Age approximatif :</label>
            <div>
            <select class="element select medium" id="age" name="age">
                <option value="1" selected="selected" >de 18 a 25</option>
                <option value="2" >26 a 35</option>
                <option value="3" >36 a 45 ans</option>
                <option value="4" >46 ans et plus</option>
     
     
            </select>
     
            <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
    </form>   
    <?php
     
    //var_dump($_POST);
    $gender = $_POST['gender'];
    $age = $_POST['age'];
     
     
    $cat = ( $gender == 'femme') ? 1 : 3 ;
    var_dump($cat);
     
    // args
    $args = array(
        'numberposts' => -1,
        'cat' => $cat
        //'post_type' => 'post',
        //'meta_key' => 5899,
        //'meta_value' => 'Melbourne'
    );
    //var_dump($args);
     
    // get results
    $the_query = new WP_Query( $args );
     
    // The Loop
    ?>
     
    <?php if( $the_query->have_posts() ): ?>
        <ul>
        <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
        <?php
        $visibility = false;
            $c = get_post_custom_values('Date de naissance');
            $d = explode('/',$c[0]);
            $ageMenber = date('Y') - $d[2];
            //var_dump($age);
            //var_dump($ageMenber);
     
     
            switch ($age) {
                 case 1:
                     if($ageMenber > 18 && $ageMenber <= 25)
                         $visibility = true;
                     break;
                 case 2:
                     if($ageMenber > 25 && $ageMenber <= 35)
                        $visibility = true;
                     break;
                 case 3:
                     if($ageMenber > 35 && $ageMenber <= 45)
                        $visibility = true;
                     break;
                 case 4:
                     if($ageMenber > 45)
                      $visibility = true;
                     break;
                 default:
                     # code...
                     break;
             }
     
        ?>
    <?php if($visibility): ?>
     
     
            <div class="post entry clearfix">
                    <h2 class="title"><a href="http://vudu.fr/estella/"><?php the_title(); ?></a></h2>
                <p class="meta-info">Posted  in <a href="http://vudu.fr/category/femmes/" rel="category tag">Femmes</a></p>
     
                        <div class="post-thumbnail">
                    <a href="<?php echo get_permalink(); ?>">
                        <?php echo get_the_post_thumbnail( $page->ID, 'thumbnail' ); ?>
                        </a>
                </div>     <!-- end .post-thumbnail -->
                                <p></p>
                    <a href="<?php echo get_permalink(); ?>" class="read-more">Read More</a>
        </div>
    <?php endif; ?>
     
     
        <?php endwhile; ?>
        </ul>
     
    <?php else: ?>
        <p> Aucun résultat pour votre requête </p>
    <?php endif; ?>
     
    <?php wp_reset_query();  // Restore global post data stomped by the_post(). ?>

  2. #2
    Membre Expert

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Billets dans le blog
    2
    Par défaut intégration
    Joli site !

    Si je ne m'abuse, il s'agit d'afficher un formulaire de recherche. J'ignore quel thème a été utilisé. Mais pourquoi placer ce formulaire dans la sidebar ?
    D'habitude, les thèmes ne permettent que du html dans la sidebar. Pourquoi ne pas utiliser toute une page pour cela ?
    Ensuite, utiliser la méthode get plutôt que post comme indiqué ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="form_920714" class="appnitro"  method="get" action="">
    plutôt que
    Citation Envoyé par underlo Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="form_920714" class="appnitro"  method="post" action="">

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/06/2008, 10h10
  2. Comment utiliser xmlrpc.php sous wordpress ?
    Par MaxJenius dans le forum Langage
    Réponses: 1
    Dernier message: 01/05/2008, 12h14
  3. integration php dans du javascript
    Par lunick dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 03/10/2007, 14h35
  4. Intégré PHP en Flash
    Par maroweb dans le forum Langage
    Réponses: 1
    Dernier message: 29/05/2006, 00h40
  5. probleme d integration php html
    Par gromit83 dans le forum Langage
    Réponses: 6
    Dernier message: 05/05/2006, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo