WordPress : Quelle est la structure d’une mise en page d’une page ?
J’ai un modèle html et j’aimerais le convertir en wp. J’ai une question de base concernant la structure wp : mon modèle est une mise en page d’une page comme celle-ci http://eriktailor.com/showcase/flatbook_preview_1.0/ebook-landing-page.html
Comment dois-je structurer les différentes sections ? Je veux dire que cela deviendrait des pages ou des publications ? Je pense que les pages seraient une solution plus pertinente, mais comment puis-je obtenir plus de pages différentes (au lieu d’une) sur mon index.php ?
Je sais que c’est une question complexe à laquelle on ne peut pas répondre en quelques mots, j’espérais juste obtenir un point pour savoir par où commencer. En fait, j’ai beaucoup cherché un tutoriel de conversion wp de modèle d’une page, mais je n’ai rien trouvé d’utile, c’est pourquoi je demande ici.
Merci pour votre temps.
Solution n°1 trouvée
Très probablement, vous devez créer un front-page.php
car index.php doit être utilisé comme restauration pour d’autres modèles ou lorsque la page d’accueil contient un flux de derniers messages, dans votre cas, l’utilisation front-page.php
est meilleure.
Après cela, choisissez la publication ou les pages en fonction du contenu, mais étant un thème WP, il est fort probable que l’utilisateur ait déjà des publications ou souhaite ajouter des publications (pour les actualités, les sections de blog, etc.), donc si votre thème ne gère pas du tout les publications Je pense que ce n’est pas un bon choix.
Par exemple, la section « Vidéos de critiques de livres » peut être remplie à l’aide d’une vidéo post-format et de la catégorie « revue » (ou à l’aide d’une « revue » CPT )… La section « Chapitres » peut être remplie à l’aide d’un « chapitres » CPT . .. La section « Messages des lecteurs » peut être remplie à l’aide d’un CPT « messages » … et ainsi de suite.
Ce ne sont que des exemples, arrêtez-vous quelques minutes et réfléchissez à la structure, étant donné que votre thème sera utilisé par des personnes qui ont peut-être déjà du contenu, et qui dans certains cas veulent passer de votre thème à un autre, essayez de rendre ces passages plus faciles car tu peux. Considérez également que le CPT spécifique sera plus facile pour les utilisateurs de comprendre comment ajouter du contenu pour différentes sections. Seulement lorsque vous êtes sûr de le créer.
Notez que si vous utilisez des publications (standard ou CPT), vous pouvez utiliser des taxonomies (catégories, balises ou personnalisées) et un format de publication qui vous aidera beaucoup à sélectionner la publication pour les différentes sections.
Si vous utilisez des pages, pour sélectionner quelle page va dans une section et laquelle dans une autre, vous devez créer des paramètres de thème ou forcer les utilisateurs à appeler leurs pages avec un titre spécifique… ce n’est pas une bonne idée.
(Si vous créez une taxonomie personnalisée, vous pouvez l’attribuer à des pages, mais les utilisateurs de WordPress connaissent les taxonomies pour les publications, pas pour les pages, et le format de publication n’est disponible que pour les publications).
Après cela, les pages ne sont que des publications avec le type de publication défini sur page
, vous pouvez interroger comme n’importe quel autre type de publication :
$args = array(
'post_type' => 'page',
'posts_per_page' => 2,
'post_parent' => 0,
'order_by' => 'title',
'order' => 'ASC'
);
$query_for_two_parent_page = new WP_Query($args);
Existe aussi la fonction get_pages
qui est similaire get_posts
mais qui vous évite de taper 'post_type' => 'page'
les arguments.
Comme note finale, au lieu de charger tout le contenu lors du chargement de la page : pensez à charger le contenu en utilisant ajax lorsque le contenu est demandé : par exemple, lorsque la section associée est atteinte en faisant défiler la page ou, par exemple, pour la section « Chapitres » , chargez le chapitre demandé lorsque le le lien correspondant est cliqué…
0 commentaire