virtazp

Toutes mes réponses sur les forums

12 sujets de 16 à 27 (sur un total de 27)
  • Auteur
    Messages
  • en réponse à : Modèle de page qui n’affiche pas mon code #2202921
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Bonjour 🙂

    J’essai de faire un modèle de page comme ceci

    <?php
    /*
     * Template Name: Royal canin
     * Template Post Type: post, page, product
     */
    get_header();  ?>
    <h1>ROYAL CANIN</h1>
    <form>
    <label for="pseudo">IDENTIFIANT : </label>
    <input type="text" name="pseudo" id="pseudo"/>
    <label for="password">MOT DE PASSE : </label>
    <input type="password" name="password" id="password"/>
    <input type="submit" value="ENVOYER"/>
    </form>
    <?php
    get_footer();
    ?>

    Bob, là, ça pose pas de soucis.

    Ensuite je vais dans ma page nouvellement créé et je lui donne comme attribut “Royal canin” . j’affiche ma page et rien.

    Cette page est ma page d’accueil, donc dans l’onglet Réglages > Lecture elle figure en tant que page statique. Du moment que j’enlève cette option, mon contenu de mon modèle de page apparaît. Mais du coup à l’adresse http://localhost:8080/wordpress-4.9.8-fr_FR/wordpress/ ben je me retrouve avec une page de base.

    Du coup, comment faire une page d’accueil à l’adresse /wordpress/ qui accepte les modèle de page ?

    en réponse à : [Résolu] Id du dernier article (ctp) créé #2202896
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Super, merci pour votre réponse! Actuellement je suis sur un autre projet jusqu’à vendredi, j’essaierai votre solution lundi et je vous en tiendrai informé ! Merci beaucoup.

    Edit: sur votre site, c’est exactement ce que je cherche à faire.

    • Cette réponse a été modifiée le il y a 1 année par  virtazp.
    en réponse à : [Résolu] Id du dernier article (ctp) créé #2202700
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Vu que je vois que vous vous y connaissez plutôt bien 🙂 J’en profite.

    J’ai fais un CPT “Actualite” et j’ai créé une page dans laquelle j’appelle tous mes articles issus du CPT. Mais j’aimerai afficher seulement 6 articles et avoir un bouton qui me permet d’en afficher 6 de plus.

    
        <?php $nbrDePost = '6';
        $testId;
        ?>
    
        <?php $loop = new WP_Query( array( 'post_type' => 'Actualite', 'posts_per_page' => $nbrDePost ) ); ?>
        <?php if ($loop->have_posts ()) :
            while ($loop->have_posts()) : 
                $loop->the_post(); 
       ?>
                <div class="centrerBlocs2" id="actualitePrinc"> 
                <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 ">
                    <a href="<?php the_permalink(); ?>">
                    <div>
                        <div>
                            <?php $imageArray = get_field('image_à_la_une');
                                $imageAlt = esc_attr($imageArray['alt']);
                                $imageThumbURL = esc_url($imageArray['sizes']['thumbnail']); ?>
                            <img src="<?php echo $imageThumbURL;?>" alt="<?php echo $imageAlt; ?>">
                    
                            <?php the_category(); ?>
                            <h4><?php the_title(); ?></h4>
                            <p><?php echo custom_field_excerpt();?></p>
                    </div>
                </div>
                </a>
            </div>
            </div>
            <?php endwhile; ?>
    
            <?php   else: ?>
            <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
                <div class="listeOffreEmploi ">
                    <div class="blocContent">
                        <h4>Aucune offre à pourvoir !</h4>
                    </div>
                </div>
            </div>
    
        <?php endif; 
    
        $featured_query_args_Actualite = array (  
            post_type => Actualite,  
            showposts => 1,);
            $featured_query_Actualite = new WP_Query($featured_query_args_Actualite);
            while ($featured_query_Actualite->have_posts()) : $featured_query_Actualite->the_post(); 
            $testId = get_the_ID();
        endwhile;
        wp_reset_query();
        ?>
        
        <button class="afficherPlus" data-id="<?php echo $testId ?>">Afficher plus</button>
    
        <?php

    Je ne vois pas comment mis prendre pour la suite, je cherche depuis hier sans succès!

    Le but étant de faire cela de manière asynchrone, donc avec une requête ajax en JavaScript. Voici celle que j’ai écrit :

    jQuery(document).on('click', '.afficherPlus', function(e) {
        e.preventDefault();
     
        var offset = jQuery('.afficherPlus').data('id');
     
        jQuery.ajax({
            url : '/Wordpress/wp-content/themes/atoll-solutions/testfichier.php',
            type: 'POST',
            data: offset,
            success : function (data) {
                jQuery("#actualitePrinc").replace(data.articles)
            },
            error : function(){
                console.log("erreur");
            }
        });
    })

    Au click du bouton, je récupère l’id du dernier article et je fais une requête POST avec cette id comme donnée et il me manque le traitement finalement de cette id, dois-je faire une requête SQL ? ou autre? Merci beaucoup.

    en réponse à : [Résolu] Id du dernier article (ctp) créé #2202670
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    ok ça fonctionne merci 🙂

    • Cette réponse a été modifiée le il y a 1 année par  virtazp.
    en réponse à : CPT et single-$POST.php #2174807
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Super merci à vous 2 pour ces infos !

    Indispensable le couplage du CPT et de ACF! Vraiment pratique !

    en réponse à : Formulaire de contact, choix entre plugin ou pas! #2172266
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Excellent argument que je m’empresserai de ressortir à mon chef de projet! J’avais complètement zapper ce détail! Merci beaucoup

    en réponse à : Formulaire de contact, choix entre plugin ou pas! #2172257
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Je up un peu 🙂 et j’en rajoute un peu plus en vous disant, que cette après midi, j’ai testé de faire mes propres formulaires!

    En html, c’est ok, et en php aussi, j’ai un formulaire qui prend en charge l’upload d’un fichier et le tout envoyé par mail. Ca fonctionne mais j’avoue ne pas tout comprendre au code php car j’ai bricolé un peu tout ça!

    Du coup, vous, arrivez vous à personnalisé comme vous voulez vos formulaire issue d’un plugin? ou vous faite maison? et vous servez vous de bibliothèque php pour les formulaires? si oui, lesquels?

    Merci beaucoup 🙂

     

    en réponse à : Extensions à installer #2166126
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    D’accord, je me dirige vers ton extension 🙂 Je te ferai un retour . Merci encore!

    Edit: Effectivement, c’est l’extension qu’il me faut! Elle me mâche et me prémâche le travail. Plus besoin de CPT ! Bon au moins , j’ai vu ce que c’était. Merci beaucoup.

    • Cette réponse a été modifiée le il y a 1 année et 2 mois par  virtazp.
    en réponse à : Extensions à installer #2166116
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Re – bonjour,

    j’ai pris connaissance vos informations ce matin et ça m’a grandement aidé. J’ai vu pour les extensions de sauvegarde et pour la sécurité, notamment avec le fichier .htaccess .

    J’ai bossé ensuite sur ACF + CPT, et j’ai plutôt réussi me semble t’il. J’ai mon CPT et mon fichier single-slugdemoncustomposttype.php pour faire un modèle personnalisé.

    Mais j’ai un peu de mal à trouver des informations maintenant. Mon client va vouloir mettre ses annonces d’emploi, donc le fichier single-slugdemoncustomposttype.php est parfait pour faire le modèle, mais en faisant ça, il n’a le choix que pour un seul modèle. Et je n’ai pas l’option “attribut” pour choisir le modèle.

    bref, avez vous une ressources plutôt complète sur google à me conseiller pour gérer ce cas? Merci d’avance!

    Edit : @Joss47 Mon client va en gérer une cinquantaine par mois environs. Dans le cahier des charges, il y a un impératif , c’est un lien vers un formulaire de contact , qui récupère la référence de l’annonce, donc je pense qu’il me faut faire un modèle qui traitera cette variable non? Parce que je ne pense pas qu’une extension gère ça.

    Re-Edit : Je viens de voir que je peux me servir des modèles de Elementor, du coup ça me simplifie grandement le travail. Il faut juste que je gère la récupération de ma variable référence annonce pour la réattribuer à mon formulaire.

    • Cette réponse a été modifiée le il y a 1 année et 2 mois par  virtazp.
    • Cette réponse a été modifiée le il y a 1 année et 2 mois par  virtazp.
    en réponse à : Devenir développeur WordPress #2164007
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Php c’est noté ! J’ai vu un cours qui paraît complet traîné sur OpenClassRooms 🙂 Si tu as des cours (ou des sites) à conseiller, j’irais voir sur Udemy également.

    Merci de ton intervention!

    en réponse à : Lien de connexion compte articles #2163984
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Bonjour, effectivement je viens de regarder, ça peux le faire! En attendant, j’ai personnalisé l’interface de connexion ! Mais je vais essayer votre plugin 🙂

    en réponse à : Thème enfant utilisation #2122855
    virtazp
    Participant
    Padawan WordPress
    55 contributions

    Merci pour votre réponse.

    Donc si je ne me trompe pas, seul les modification css non comprise dans le thème sont à mettre dans le fichier css, c’est ça?

    Par exemple, dans Elementor, j’ai un bouton qui me règle la largeur, soit je l’active, soit je passe par mon fichier enfant style.css. Donc pour ce réglage la qui change effectivement une règle css , je n’ai pas besoin de la mettre dans le fichier css?

    Excusez moi mais j’ai du mal à cerner ce détail.

12 sujets de 16 à 27 (sur un total de 27)