Support » Themes » Beitragsvorschau bei Twenty Seven ändern

  • Hallo,

    ich hab leider nichts dazu gefunden, hoffe also das wird kein Doppelpost. Ich muss mich derzeit an einer WordPress Testumgebung austoben und hab mich zunächst mit Twenty Seven auseinandergesetzt. An sich bin ich damit zufrieden, nur eine Kleinigkeit würde ich gerne ändern:

    Auf der Startseite sind ja meine Beiträge zu sehen. Dort steht aber neben dem Titel allerdings nur das Erstellungsdatum. Gibt es eine Möglichkeit, ohne ein anderes Theme zu wählen, zusätzlich die Erstellungsuhrzeit und den Verfasser direkt auf der Seite anzuzeigen, ohne dass ich den Beitrag öffnen muss?

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Du kannst ein Child Theme erstellen und in der functions.php die folgende Funktion twentyseventeen_time_link() hinzufügen, um die Funktion des Parent Themes zu ersetzen:

    function twentyseventeen_time_link() {
    	$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';
    	if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
    		$time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>';
    	}
    
    	$time_string = sprintf( $time_string,
    		get_the_date( DATE_W3C ),
    		get_the_date( 'd.m.Y H:m' ),
    		get_the_modified_date( DATE_W3C ),
    		get_the_modified_date( 'd.m.Y H:m' )
    	);
    	
    	$author_string = '';
    	if( is_home() ) {
    		$author_string = ' von <a href="' . get_the_author_meta( 'url' ) . '">' . get_the_author( ) . '</a>';
    	}
    
    	// Wrap the time string in a link, and preface it with 'Posted on'.
    	return sprintf(
    		/* translators: %s: post date */
    		__( '<span class="screen-reader-text">Posted on</span> %s', 'twentyseventeen' ),
    		'<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">' . $time_string . '</a>'
    	) . $author_string;
    }

    Das Zeitformat habe ich in dieser Zeile mit Tag.Monat.Jahr Stunde:Minute vorgegeben, wobei der Monat als Zahl und die Stunde im 24-Stunden-Format ausgegeben wird.
    get_the_date( 'd.m.Y H:m' ),
    Andere Zeitformate findest du hier: https://secure.php.net/manual/de/function.date.php

    • Diese Antwort wurde geändert vor 6 Jahren, 4 Monaten von Bego Mario Garde. Grund: if-Statement für unterschiedliche Darstellung Homepage hinzugefügt
    Thread-Starter gonji

    (@gonji)

    das mit dem Child-Theme verstehe ich noch nicht 100%. Bei mir ist da gerade etwas schief gegangen.

    Edit: Dieser Beitrag wurde am 2017-12-13 von Victor H. in … veröffentlicht.
    Soweit hat das geklappt, aber mir fehlt die Uhrzeit, zu dem ist mein Hintergrund jetzt weiß und teil der Formatierungen fehlen.

    • Diese Antwort wurde geändert vor 6 Jahren, 4 Monaten von gonji.
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „Beitragsvorschau bei Twenty Seven ändern“ ist für neue Antworten geschlossen.