web-dev-qa-db-fra.com

Comment accrocher uniquement sur Single.php après le contenu?

Je suis actuellement accroché à the_content() mais cela passe aussi par la boucle Wordpress. Comment puis-je accrocher uniquement sur la page Single.php?

En outre, y a-t-il un moyen de ne regarder que les X premiers articles de la boucle Wordpress?

Au fait, je crée un plugin

4
Doug

Ceci gérera l’ajout du contenu à des posts individuels:

function yourprefix_add_to_content( $content ) {    
    if( is_single() ) {
        $content .= 'Your new content here';
    }
    return $content;
}
add_filter( 'the_content', 'yourprefix_add_to_content' );
15
Pippin

Pour ajouter à la réponse de Pippin, dans mon cas, du contenu était également affiché dans d'autres parties de la page single, par exemple. barre latérale. La vérification de is_single() a également déclenché la modification du contenu dans les autres zones. Voici une autre vérification pour que seul le contenu principal comporte des éléments ajoutés:

function yourprefix_add_to_content( $content ) {

    if( is_single() && ! empty( $GLOBALS['post'] ) ) {

        if ( $GLOBALS['post']->ID == get_the_ID() ) {

            $content .= 'Your new content here';

        }

    }

    return $content;
}
add_filter('the_content', 'yourprefix_add_to_content');
3
Benjamin Intal