Utiliser champs personnalisés pour un inclure un template spécifique (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #483071
    Furtif
    Membre
    Initié WordPress
    30 contributions

    Bonjour à tous et à toutes,

    Ma configuration WP actuelle
    – Version de WordPress : 2.9.2
    – Thème utilisé : perso

    Je travaille sur la refonte de mon index.php.
    Idéalement, je voudrais proposer deux types de présentation en fonction du contenu du billet.

    J’ai commencé à bosser en partant des champs personnalisés :
    clé : template / valeur au choix : « article » ou « citation » ou même n’importe quelle autre mise en page qui viendrait s’ajouter si besoin.

    Je cherche à faire en sorte que sur l’index.php, lorsqu’une des valeurs est indiquée, le système aille chercher le bon template en include (en l’occurence, article.php ou citation.php) pour qu’ensuite, l’index déroule normalement les articles avec l’alternance de mise en forme, si besoin.
    Mais je n’arrive pas à me dépatouiller dans l’articulation entre les fonctions d’include (get_template_part si j’ai bien compris) et de meta.

    Donc, idéalement, j’aimerais savoir quel code intégrer dans l’index pour retourner la valeur de « template » vers le bon fichier php à inclure.

    Merci d’avance, si vous pouvez m’aider.

    #729860
    Furtif
    Membre
    Initié WordPress
    30 contributions

    Je crois comprendre que Custom post type, qui arrive avec WP 3.0, pourrait résoudre mon problème efficacement.
    En attendant, personne n’a une idée pour une éventuelle manipulation de code ?

    #729861
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    essaie plutôt de travailler sur les css
    autant il est possible de modifier le template de page, autant avant la version 3, on ne peut pas pour les articles

    #729862
    Furtif
    Membre
    Initié WordPress
    30 contributions

    Je suis passé en version 3, plus pratique à long terme. C’est sans doute la meilleure solution.
    Le code utilisé (c’est simple, en fait), à intégrer dans loop.php, dans mon cas :



    ID, « template », true);

    get_template_part( $template ); ?>

    Le champ personnalisé template permettant de choisir un modèle différent, modèle associé à un fichier php portant le même nom dans le thème.

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.