web-dev-qa-db-fra.com

Quel est le fichier content.php nécessaire au plugin Jetpack infinite scroll?

J'apprends actuellement comment utiliser le plugin Jetpack infinite scroll, en parcourant la documentation que j'ai rencontrée dans la section 'render':

http://jetpack.me/support/infinite-scroll/

Il utilise la boucle par défaut, que je dois personnaliser, il indique également que si j'ai un fichier content.php dans mon modèle, je suis prêt à le faire et je peux omettre l'argument de rendu. Cependant, je ne sais pas à quoi sert le fichier content.php. En ce qui concerne la boucle et le balisage de chaque publication, ceux-ci sont définis dans les fichiers index.php, single.php et page.php. Pourriez-vous s'il vous plaît expliquer et donner un exemple de ce qu'est la page content.php, où elle devrait être située et comment elle peut être utilisée. Je suis en train de spéculer sur le fait que c'est un fichier dans lequel je peux coller uniquement ma boucle et mon bit de balise, alors je pourrais peut-être en quelque sorte inclure un fichier content.php dans mes fichiers index.php, single.php et page.php peut-être? Pas certain.

J'ai cherché cela dans le codex, mais étonnamment, je n'ai pas pu trouver d'explication sur le fichier content.php.

2
Ilya Knaup

Il n’existe pas de norme pour un content.php dans WordPress, c’est pourquoi vous ne pouvez pas le trouver dans le Codex. Certains thèmes l'utilisent pour rendre le contenu de la publication.

Alors au lieu de…

while ( have_posts() )
{
    the_post();
    ?><li <?php post_class(); ?>>
    <?php
        the_title( '<h2><a href="' . get_permalink() . '">', '</a></h2>' );
        the_excerpt();
        wp_link_pages();
    ?></li>
    <?php
}

… ils utilisent …

while ( have_posts() )
{
    the_post();
    get_template_part( 'content', get_post_format() );
    ?></li>
    <?php
}

Mais vous pouvez utiliser n'importe quel nom et cela fonctionnerait toujours. Jetpack suit ici une convention des derniers thèmes par défaut de WordPress; ceux-ci utilisent un content.php.

1
fuxia