• Gelöst katasun

    (@katasun)


    Guten Tag,
    in WordPress ( WordPress 5.8.2 ) gibt es eine Funktion , bei der man einen Block anzeigen lassen kann, in dem die neuesten Beiträge dargestellt werden.

    Hier ein Link, welche Darstellung ich meine:

    latest post block

    Das gilt für alle Themes. Aber bei der Blockdarstellung gibt es keine Klasse für die Überschrift für den einzelnen Beitrag, den ich gerne anpassen würde.

    $title = get_the_title( $post );
    		if ( ! $title ) {
    			$title = __( '(no title)' );
    		}
                    
    		$list_items_markup .= sprintf(
    			'<a class="meine Klasse" href="%1$s">%2$s</a>',
    			$post_link,
    			$title
                            
    		);

    Das funktioniert alles. Aber ich kann das bis jetzt nur im Original überschreiben.

    latest-posts

    Wie kann ich latest-post.php überschreiben?

    Kann mir jemand einen Tipp geben? Vielen Dank.

    • Dieses Thema wurde geändert vor 2 Jahren, 12 Monaten von katasun.
    • Dieses Thema wurde geändert vor 2 Jahren, 12 Monaten von katasun.
Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Ich bin mir noch nicht ganz sicher, was du erreichen möchtest. Dateien im Core sollten grundsätzlich nicht geändert werden. Du kannst aber Hooks verwenden, um mit Plugins eigene Änderungen und Ergänzungen einzubinden und um gestalterische Änderungen am Inhalt vorzunehmen, kannst du die CSS-Klassen verwenden, die dir WordPress anbietet.

    Der Block Neueste Beiträge hat die Klasse wp-block-latest-posts und den Beitragstitel, der als Link in einem List Item ausgegeben wird, kannst du z.B. mit

    .wp-block-latest-posts li > a { color: red; }

    direkt formatieren. Solltest du den Block öfters auf der gleichen Seite verwenden, kannst du ihm über die Sidebar unter „Erweitert“ auch eine eigene CSS-Klasse zuweisen und dann damit Änderungen vornehmen, z.B.

    .ganzneu li > a { font-weight: bold; }

    Vorgegebene Blöcke zu überschreiben scheint nicht vorgesehen zu sein. Wenn du dir Plugins wie Gutenberg Blocks – Ultimate Addons anschaust, ersetzen die keine Blöcke, sondern fügen eigene (teils sehr ähnliche) Blöcke hinzu, die dann mit weiteren Funktionen angereichert sind oder Inhalte anders darstellen (z.B. neueste Beiträge als Zeitleiste).

    Übrigens: wenn du schon deine Frage an verschiedenen Stellen stellst, solltest du auf ein Cross-Posting hinweisen. Sonst bemüht sich jemand umsonst, deine Frage zu beantworten, während sie woanders schon (ähnlich) beantwortet wurde.

    • Diese Antwort wurde geändert vor 2 Jahren, 12 Monaten von Bego Mario Garde.
    Thread-Starter katasun

    (@katasun)

    Vielen Dank für Deine Antwort, die auch meine Frage lößt.

    Ich habe übersehen, das ich per CSS die Überschriften in den Blöcken gezielt ansprechen kann. Ich hatte gehofft es gibt für die Blöcke eine ähnliche Funktion, wie für die Theme Templates, enfach Blöcke anpassen oder eigene Blöcke erstellen wäre schon praktisch.

    Vielen Dank.

    • Diese Antwort wurde geändert vor 2 Jahren, 12 Monaten von katasun.
Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Das Thema „Wie kann ich die Überschrift in latest-posts.php anpassen“ ist für neue Antworten geschlossen.