it-swarm.com.de

Wie kann man Single.php nur nach Inhalten einbinden?

Ich hänge gerade an the_content(), aber das geht auch durch die Wordpress-Schleife. Wie kann ich mich nur an die Single.php Seite binden?

Gibt es auch eine Möglichkeit, nur die ersten X Posts in der Wordpress-Schleife anzuzeigen?

Übrigens erstelle ich ein Plugin

4
Doug

Dies behandelt das Anhängen des Inhalts an einzelne Beiträge:

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

Nur um Pippins Antwort zu ergänzen, in meinem Fall wurden einige Inhalte auch in anderen Teilen der Seite single gezeigt, z. Seitenleiste. Wenn Sie nur is_single() aktivieren, wurde auch die Inhaltsänderung in den anderen Bereichen ausgelöst. Hier ist eine weitere Überprüfung, damit nur der Hauptinhalt angehängte Inhalte enthält:

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