Hallo,
das kannst Du z. B. folgendermaßen machen, wenn Dein theme dafür keine Option bietet. Die If – Schleife kannst Du weglassen, wenn das auf jeder Seite kommen soll und über CSS kannst Du den DIV entsprechend stylen:
/*----------------------------------------------------------------*/
/* Start: Text vor dem loop
/*----------------------------------------------------------------*/
// Add some text after the header
add_action( '__before_loop' , 'add_promotional_text' );
function add_promotional_text() {
// If we're not on the home page, do nothing
if ( !is_front_page() )
return;
// Echo the html
echo "<div class='meine_klasse'><strong>...</strong> Hier kommt der Text hin </div><br>";
}
/*----------------------------------------------------------------*/
/* Ende: Text vor dem loop
/*----------------------------------------------------------------*/
Um die ersten 2-3 Beiträge anzuzeigen brauchst Du eigentlich nur unter Einstellungen->Lesen die Anzahl der Beiträge einzugeben. Wenn allerdings auf anderen Seiten mehr Beiträge gezeigt werden sollen, wird es schwieriger. Dafür habe ich gerade keine Lösung.
Viele Grüße
… und das könnte eine Lösung für das Problem (2-3 Beiträge) sein (siehe auch https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts):
function anzeige_startseite( $query ) {
if ( is_front_page() ) {
// Display only 3 posts for the original blog archive
$query->set( 'posts_per_page', 3 );
return;
}
}
add_action( 'pre_get_posts', 'anzeige_startseite', 1 );