WordPress a une option pour choisir "Derniers messages" et "Page statique" sous "Paramètres" dans le panneau d'administration. Mes questions:
paged
cesse de fonctionner et page
commence à fonctionner lorsque je sélectionne "Page statique" - paged
fonctionne; cependant, lorsque je crée un nouveau modèle de page avec le nouveau WP, la requête et page
ne fonctionne pas (il s'agit de WP Query - Je pense que tout le monde sait de quoi je parle - c'est la pagination).get_post_meta($post->ID, "my_custom_field_name", true)
cesse de fonctionner lorsque je sélectionne le modèle de page personnalisé comme "page statique", mais la même chose fonctionne lorsque je l'utilise via la "page de visualisation" standard du panneau d'administration (je n'ai pas encore essayé global $post
.).$wp_query
et $post
dans chacun de ces modes.Je ne comprends tout simplement pas ces deux options :) Est-ce que quelqu'un peut me fournir des conseils ou des ressources pour en savoir plus à ce sujet?
is_front_page()
renvoie true
si vous vous trouvez sur la page avant (index.php
en tant que solution de repli ou front-page.php
).is_home()
renvoie true
si vous vous trouvez sur la page avant , lorsque vous obtenez no page statique définie comme page de garde, ou lorsque vous avez une page de garde statique et que vous affichez la page Posts (home.php
ou index.php
comme solution de secours).is_front_page()
et is_home()
renverront true
pour home.php
, front-page.php
et index.php
.get_option( 'show_on_front' );
a la valeur page
.get_page( get_option('page_on_front') )
.get_permalink( get_option('page_on_front') )
.get_page( get_option('page_for_posts') )
.get_permalink( get_option('page_for_posts') )
.home.php
sera et non comme solution de secours pour front-page.php
.get_post_custom('page_on_front') )
.get_post_custom('page_for_posts') )
.... la liste de AAARGH !! s s'allume sans cesse.
en particulier lorsque l'utilisateur essaie de définir le modèle personnalisé comme "Page statique" - la pagination cesse de fonctionner sauf si j'utilise la page et les champs personnalisés cessent de fonctionner sauf si je crée un nouveau WP Query.
D'un commentaire du PO à une autre réponse
Comme vous pouvez le constater dans ce diagramme , il n’est pas facile de savoir quoi utiliser où. Le problème est qu’il ya des fonctions qui interceptent l’objet $wp_query
principal, d’autres qui copient le contenu de l’objet $wp_the_query
, etc. Et puis, celles qui fonctionnent uniquement avec l’objet $wp_query
principal. Je sais que ce n'est pas une réponse complète à votre question de pagination, mais cela n'a jamais été la question. :)
Avant de répondre à cette question (il ne reste plus assez de temps aujourd'hui), je vais vous relier quelques tickets de piste, ce qui montre que l'interface utilisateur, la dénomination des fonctions, etc.
Yeh cette chose est compliquée à comprendre :( codex peut réellement aider ici http://codex.wordpress.org/Creating_a_Static_Front_Page