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 :

contourner les custom posttype


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 280
    Par défaut contourner les custom posttype
    Bonsoir,
    je vais essayer d'être clair!

    soit un site, classique ( c'est un exemple !):
    ce site contient des articles, puis des voyages et des viles ( toujours des exemples ).

    sur la page accueil, trois sections qui présentent :
    - articles
    - voyages
    - villes
    ( au hasard, deux par section )

    La barre de navigation qui convient ( accueil, articles , voyages, villes).

    Avec des custom-postype, je sais afficher la page d'article, celle des voyages et des villes...( un custom-postype pour chaque ).

    Mais il se trouve que les articles, voyages et villes se ressemblent ( je parles des singles):
    ils ont tous les mêmes champs ACF, remplis ou non, suivant l'article.
    Du coup, ( et parce qu'on me demande de le faire ! ), j'imaginais simplement des articles avec des catégories: sans , villes et voyages.
    Je pense pouvoir refaire la page d'accueil avec les boucles qui vont bien et sélectionner seulement certaines catégories.

    Mais par contre, ( à cause de mon niveau ), je ne sais pas , dans ce cas comment afficher la page d'articles sans , la page des voyages et la page des villes

    voilà, en espérant avoir été clair !
    il doit y avoir un moyen simple mais que je ne connais pas encore !

    Mercii,
    Laurent

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    avec la fonction "get_post" et le paramètre "cat", vous pouvez indiquer la catégorie des objets à sélectionner :
    https://developer.wordpress.org/refe...ons/get_posts/

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 280
    Par défaut
    Bonsoir, je vais me pencher la-dessus et essayer d'être sûr qu'on me demande bien de faire ça,
    car on m'autorise le CPT, mais pas de requêtes WP_Query, seulement une modification de la boucle principale dans des templates d'archives.

    Je reviens dès que j'ai bien compris ce qu'on me demande: ça va aussi avec mon niveau de débutant.
    Je sens que je vais avoir plein de questions !!!

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 668
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    Citation Envoyé par Ushuango Voir le message
    car on m'autorise le CPT, mais pas de requêtes WP_Query, seulement une modification de la boucle principale dans des templates d'archives.
    je n'ai pas compris votre phrase. c'est qui ce "on" ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 280
    Par défaut
    C'est tout simplement la personne qui me demande de faire comme ça !
    À qui je vais demander quelques explications...

  6. #6
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 280
    Par défaut
    Donc, j'ai du nouveau:

    voyages et villes ( des exemples ) sont bien des custom-post-types.
    comme pour la homepage, en cliquant sur les liens villes et voyages, j'affiche tous les posts des villes ou voyages.

    J'ai pour cela des fichiers archive-ville.php et archive-voyage.php .
    Une boucle classique permet de sortir la liste des posts pour chaque archive.

    Mais,( c'est là l'exercice ), pour les villes je n'affiche que trois posts et j'ai une pagination pour le reste des posts ( 3 par 3 ).
    Et pour les voyages, je n'affiche que 2 posts, et même chose que pour les villes.

    Je dois garder la boucle classique pour l'affichage !!
    donc j'ai cherché du côté de $query->set ici: http://developer.wordpress.org/refer...pre_get_posts/.

    Mais je souhaiterait rajouter les conditions à la fonction, qui me permettraient de faire un $query->set( 'posts_per_page', 3 ); si
    je suis sur la page archive-ville.php et [C=php]$query->set( 'posts_per_page', 2 ); lorsque je suis sur l'archive archive-voyage.php.

    Il faudrait un is-archive() et une autre condition: "si dans archive ville" par ex alors 2posts par page...
    Mais je n'arrive pas à savoir comment faire la deuxième condition.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Contourner les demandes de confirmation d'Access?
    Par _MattU_ dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/05/2008, 16h40
  2. contourner les popup killers
    Par Shimegi dans le forum Applets
    Réponses: 1
    Dernier message: 19/04/2008, 16h15

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