2012-03-27 5 views
0

Ich benutze ein Plugin, das einige Beiträge von einem Tag in einen anderen Beitrag gruppiert. Ich möchte diesen Posts human_time hinzufügen, aber die Methode, die ich unten verwendet habe, ruft nur die Zeit für den übergeordneten Post auf.human_time von Beiträge innerhalb eines Beitrags

if ($date) { 
    $output .= __('on ', 'posts-by-tag'); 
    $output .= mysql2date(get_option('date_format'), $post->post_date) . ' at ' ; 
    $output .= mysql2date(get_option('time_format'), $post->post_date) . '<span class="the-times">' ; 
    $output .= human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago</span></p></div>' ; 

Die zwei mittleren Ausgänge funktionieren ordnungsgemäß, nur die letzte nicht. Was wären die erforderlichen Änderungen an der letzten Ausgabe, um es zum Laufen zu bringen? Ich nehme an, es hat etwas mit $ Post-> zu tun, aber ich bin mir nicht sicher über die richtige Struktur.

Antwort

2

Ist dies nicht in "The Loop" Sie werden die Post-ID in Ihrer get_the_time Funktion wie Ziel haben:

$output .= human_time_diff(get_the_time('U',$post->id), current_time('timestamp')) . ' ago</span></p></div>' ; 
+0

wusste, dass es so etwas wie dies wäre, danke :) – Jim

Verwandte Themen