With »A Year Before« you can show the titles of the articles, which were written a certain time ago. So you can show in a »historical corner«, what happend in your blog e.g. 30 days, 6 months or a year before.
Installation
Download the plugin and unzip the folder <em>a-year-before</em> in the plugin-folder of your WordPress-installation. Then activate the plugin.
If you use a theme which supports wordpress-widget, then simply go to the widget-administration and pull the widget on the sidebar.
If you want to use the plugin by php-code, then open your template-file — e.g. the sidebar — where you can insert the following PHP-code:
<?php if (function_exists("ayb_posts")) { ?>
<div class="box">
<h2>Posts a year ago</h2>
<ul>
<?php ayb_posts(); ?>
</ul>
</div>
<?php } ?>
Configuration of the php-code
You can pass some parameters in this scheme
parameter1=value1¶meter2=value2¶meter3=value3 ...
You can use the following parameters
- day : the number of days ago you want to show the articles.
- month : the number of month ago you want to show the articles.
- year : the number of years ago you want to show the articles.
- before : piece of HTML to insert before the title of the articles. Default
<li> - after: piece of HTML to insert after the title of the articles. Default
</li> - showdate: shows the date (showdate=1) before every title or not (showdate=0)
- dateformat : dateformat as used by PHP. Default ist the german shortform »d.m.y«
- notfound: the text the plugin will output, if no article is found on the defined date.
- range: number of days the plugin will search back in the future (relative to the values of day, month and year above) for an article. Meant as a „round about this day”-feature. Default 0
- anniversary: if set to 1, the plugin will display all articles ever blogged with the same number of day and month. The parameters „day”, „month”, „year” and „range” will be ignored if used.
Examples
ayb_posts("day=30&before=&after=&showdate=0");
Shows the titles of the articles written 30 days ago without showing the date. The articles will not been showed as a HTML-list but simply seperated by a linebreak.
ayb_posts("month=6&day=14¬found=Nothing blogged on this day.");
The titles of the articles written half a year and two weeks before, also showing the date . If there was no article written on that day, the output will be »Nothing blogged on this day.«
If you like CSS, you can style the date with the class ayb_date, the link of the article with the class ayb_link and the notfound-message by using the class ayb_notfound.
Changelog
0.7.1
- fix: due an issue with the gettext-function in PHP/Apache some server will output an warning/error-message. because of that error, the translations of the plugin will not longer work, but the plugin will.
0.7
- anniversary-mode
- range-parameter
- Timezone-support
- Bugfixes
0.6.1
- Bugfix for sidebars not named „sidebar”
0.6
- Widget-function added
- Localization
0.5.3
- XHTML-Bugfix (unnecessary span)
- Bugfix PHP 5 Error with empty function-parameter
0.5.2
- Bugfix for more tolerant date-values (e.g. day > 364). Thanks to AlohaDan for hinting and testing.
0.5.1
- Adjustment for MySQL-versions older than MySQL 4.1.1
0.5
- First public beta
Download
a-year-before.zip (Version 0.7.1)

14. Februar 2012 um 12:58 Uhr
hallo ralf,
danke für das plugin.
1. wäre es möglich, dein plugin so zu nutzen (einzustellen), dass beispielsweise alle artikel des aktuellen monats vor einem jahr gelistet werden?
2. ich würde das ergebnis hinter dem ausgabedatum gern auf eine neue zeile bringen.
beispiel:
nicht so — 14.02.2011 Keine Beiträge an diesem Tag.
sondern so — 14.02.2011
Keine Beiträge an diesem Tag.
wo muss ich das br-tag setzen?
3. um das wigdet optisch ein wenig aufzupeppe, würde ich gern unter der widget-überschrift eine kleine grafik einfügen.
wo genau in der ayb_posts.php muss ich das img-tag einfügen?
6. Januar 2012 um 15:25 Uhr
Hi, ich habe ein Problem mit der Darstellung:
Ich nutze den PHP-Bereich. Dann möchte ich einerseits das Datum unterdrücken — was leider nicht so funzt wie gewünscht und zum anderen hätte ich den Wunsch entweder Excerpt oder den ganzen Artikel anzuzeigen.
Wie bringe ich es da rein? Kannst Du bitte kurz helfen?
Danke
21. Oktober 2011 um 12:22 Uhr
Ich habe ein Problem mit der Darstellung!
Und zwar möchte ich, das die Artikel ohne Aufzählungszeichen oder Numerierung angezeigt werden.
Ändere ich die ayb_posts.php daher entsprechend in Zeile 156 von in habe ich plötzlich statt der deutschen Ausgabe ›Am … Lies‹ die englische ›On … Read‹.
Und dann bin ich auch irgendwie zu begriffsstutzig, um das excerpt einzubinden! Wie muss da ein entsprechender Befehl lauten?
21. Oktober 2011 um 12:24 Uhr
Da fehlt der Code
Die Änderung von der deutschen zur englischen Ausgabe bewirkt der Befehl
von ›li‹ in ›li style=„list-style-type:none„›
14. Oktober 2011 um 21:56 Uhr
Ich mag dieses Plugin. Es ist fast genau das, was ich brauche. Allerdings würde Ich mag, um es Liste Beiträge in nur eine Kategorie. Ich habe versucht, den Code in das Plugin zu ändern, aber es hat nicht funktioniert. Könnten Sie diesen Parameter, um das Plugin hinzugefügt werden? Ich bin mit dem PHP-Code, nicht das Widget.
11. Oktober 2011 um 21:54 Uhr
Hmpf. Dann halt ohne Klammern
Damit:
php if (function_exists(„ayb_posts”)) {
php ayb_posts();
php }
11. Oktober 2011 um 22:41 Uhr
Das riecht für mich als N00b ja nach fehlenden Default-Parametern, oder Ralf?
Versuch mal ayb_posts(„anniversary=1″);
11. Oktober 2011 um 22:55 Uhr
Nene. Ist ein Bug. Ich hab ja nichts geändert und:
„Werden beim Aufruf von ayb_posts keine Parameter in den Klammern angegeben, dann gibt das Plugin die Beiträge inklusive Datum als Listenelemente aus, die vor einem Jahr gebloggt wurden.”
Es müsste auch so gehen…tuts aber nicht mehr
11. Oktober 2011 um 23:08 Uhr
Versuch doch mal die Version:
http://wuerzblog.de/download/5
In das AYB-Verzeichnis entpacken.
13. Oktober 2011 um 23:05 Uhr
Test läuft — leider gab es letztes Jahr am heutigen Datum keinen Eintrag. Mal sehen was passiert, wenn es wieder 1–2 Einträge gab
11. Oktober 2011 um 21:53 Uhr
Damit:
11. Oktober 2011 um 21:16 Uhr
Hmmm. Das letzte Update ist meinem Blog nicht gut bekommen. Den zweiten Beitrag zeigt er an, denn ersten nicht!?
Warning: Missing argument 1 for ayb_posts(), called in /home/www/web1/html/hisky.de/wp-content/themes/i3theme-1–7-classic/sidebar-left.php on line 12 and defined in /home/www/web1/html/hisky.de/wp-content/plugins/a-year-before/ayb_posts.php on line 372
Am 11.10.2010: Lies Wenn in so manchem Hirn ein Licht aufgeht wirds gefährlich… (11.10.2010)
11. Oktober 2011 um 21:23 Uhr
Wie rufst du da Plugin aus? Als Widget? Oder per PHP? Wenn ja, mit welchen Parametern?
4. Oktober 2011 um 13:46 Uhr
Es sieht so aus, als ob die Auswahl der Artikel im Anniversary-Modus Zeitzonen-korrekt ist, aber die Anzeige des Datums (sofern man den Tag anzeigen lässt) nicht. Beispiel: Ein Artikel vom 4.10.XX, 0:37, wird am 4.10. korrekt ausgewählt, angezeigt wird aber das Datum 3.10.XX.
5. Oktober 2011 um 09:50 Uhr
Werd ich mir mal anschauen — wenn ich daheim wieder Internetzugang habe …
Pingback: » Ältere Artikel in der Sidebar anzeigen [WordPress Plugin] web-newspaper
18. September 2011 um 11:24 Uhr
I really like this plugin. It is almost exactly what I need. However, I would like to have it list posts from only one category instead of all of them. I tried to change the code within the plugin, but it didn’t work. Is there a chance this could be added to the parameters? I am using the php code, not the widget.
I am trying to do a „this day in history” post list on my home page that shows any posts from the current day for a specific category. Help?
2. September 2011 um 20:17 Uhr
Hi Ralf,
hab Dein Plugin aktualisiert und die Muster ›%date%: %title% (%link%) ‹ verwendet — allerdings ist dann das, was angezeigt wird, nicht mehr als Link klickbar? Hab ich was vergessen?
3. September 2011 um 14:05 Uhr
Ja. Nimm als Standardmuster das: <li>%date%: <a href=”%link%”>%title%</a></li> und pass es an.
5. September 2011 um 12:10 Uhr
Wunderbar, hat alles geklappt — musste nur die Anführungszeichen raus nehmen. Vielen Dank!
28. Juni 2011 um 20:28 Uhr
Ich hab mir gerade die Lösung gebastelt.
Soll ich dir das mailen?
28. Juni 2011 um 20:34 Uhr
Gern, danke!
28. Juni 2011 um 20:04 Uhr
Besteht eigentlich auch die Möglichkeit, einen Auszug der Artikel mit anzuzeigen? Bräuchten ja ›nur‹ die ersten 10 Wörter sein!
28. Juni 2011 um 20:27 Uhr
Hm, ließe sich wohl machen. Die neue Version steht kurz vor ihrer Vollendung, vielleicht packe ich das da noch rein.
Pingback: Wordpress Plugins | Angelslayers Rumpelkammer
Pingback: Wordpress Community - WP Gemeinschaft | Blog | WordPress-Plugin: A Year Before » Beiträge, Plugin, Jahr, Version, Beitrag, Datum » Würzblog
Pingback: Welche Plugins installieren? « web log buch
Pingback: WordPress-Plugins - Ein Blick hinter die Kulissen | Nilas Blog
Pingback: Januar 2010: Eine Übersicht der benutzten Plugins auf meinem Blog // hombertho.de
18. Juli 2010 um 00:30 Uhr
Hey, sehr schönes Plugin.
Sag mal, gibts die möglichkeit die „Pages” (Also die erstellten Seiten) aus der Auflistung zu entfernen?
Ich möchte nur die geposteten Artikel im Blog angezeigt bekommen.
26. Mai 2011 um 10:39 Uhr
Ich habe gestern auf WordPress 3.1.3 aktualisiert, und nun zeigt er für vor einem Monat mehrfach die Begriffe ›Recent Posts‹ und Slide®-x (x steht für eine fortlaufende Zahl) an.
Wo könnte der Fehler liegen?
Pingback: Wegilinks: Zeitmanagement für Trailer | Just WeGi
Pingback: Unter der Motorhaube #6 » F!XMBR
Pingback: Unter der Motorhaube #5 » F!XMBR
Pingback: Heute vor einem Jahr | _n1Ls_
Pingback: » Plugins auf Web-Newspaper web-newspaper
11. Januar 2010 um 17:19 Uhr
Ich kann das bestätigen, Ralf, es funktioniert problemlos auf der 2.9.1er Version! Besten Dank für die Mühe und für das Plugin!
Gruss
Ivo
7. Januar 2010 um 17:43 Uhr
@ivo: Stimmt, das Changelog gibt es nur hier: http://wordpress.org/extend/pl.….changelog/
Ich habe das Wuerzblog heute aus 2.9.1 „geupdated”, wie erwartet scheint das Plugin zu funktionieren.
Eine neue AYB-Version kommt bald …
2. März 2010 um 17:15 Uhr
„Eine neue AYB-Version kommt bald …”
… sag uns Quando, sag uns wann!
6. Januar 2010 um 15:59 Uhr
Hallo!
Ich bin über meine WP-Plugin Seite zu dir gestossen und sehe, dass es keinen Changelog für die aktuelle 0.7.2 Version gibt.
Da ich WP 2.9.1 installiert habe, würde es mich freuen zu wissen, ob es da Probleme gibt.
Besten Dank für einen kurzen Feedback
13. Dezember 2009 um 23:00 Uhr
Ich kümmere mich darum.
13. Dezember 2009 um 21:41 Uhr
Dem Wunsch würde ich mich auch mit etwas Verspätung anschließen wollen
8. Dezember 2009 um 09:03 Uhr
@ #161 DayLight: Ja, das bräuchte ich auch, bitte!
27. November 2009 um 14:32 Uhr
Hey Ralf, kannst du mal ein a-year-ago-2 plugin entwerfen? Also das gleiche Plugin das einfach nur unter anderem Namen läuft?
Würde gerne noch eine zweite Rubrik bei mir im Blog einstellen: 2 years ago
Das geht aber net so einfach
Pingback: CSS-Geschmack, Typografie und Neue Plugins – Spontis Weblog
Pingback: Posts from years before | Eric Cheng’s Journal
3. Juni 2009 um 02:44 Uhr
You don’t need to post my previous comment I just wanted to let you know the issue. I fixed the issue by running a query to set all published post_date_gmt that were ›0000–00-00 00:00:00′ to the post_date.
3. Juni 2009 um 02:40 Uhr
I am using version 0.7.2 of „A Year Before” and love it. It is a great and useful plugin. There was one issue I came across. It deals with posts that I imported from blogger. It seems that their post_date_gmt was stripped and was set to „0000–00-00 00:00:00″ This causes the post to be found but to show up as 31 December 1969. Just wanted to let you know because it could be easily fixed by checking for that and using post_date instead. Thanks again for all your hard work on this plugin!
8. Mai 2009 um 20:34 Uhr
Ja, der Bugfix ist dir gewidmet.
7. Mai 2009 um 16:55 Uhr
War das der Bug bei mir?
7. Mai 2009 um 14:55 Uhr
@Rechtslupe: Ok, kann ich machen. Die neue Version steht auch schon halb in den Startlöchern, aber der Bugfix war jetzt dringender.
7. Mai 2009 um 08:27 Uhr
Hallo,
danke für das nette Plugin. Wir haben es inzwischen auf mehreren Blogs laufen und es ist immer wieder erstaunlich, was dabei an alten Beiträge zutage kommt.
Eine kleine Bitte wäre da jedoch für die nächste Version: Es wäre schön, wenn die Links noch mit einem title-Tag versehen würden.
Ist nur eine Änderung in Zeile 169:
echo $before.$pdate.‹<a href=„›.$plink.‹” class=„ayb_link” title=„›.$ptitle.‹”>‹.$ptitle.‹</a>‹.$after.”\r”;
28. Februar 2009 um 17:36 Uhr
Hi Ralf,
nur keine Eile! Ich denke (hoffe!), dass hier jeder versteht, dass deine Freizeit kostbar und knapp ist, das kennt sicher jeder.

Abgesehen davon, bei mir dauert es eh noch ein paar Monate, bis das erste Jahr voll ist, also von meiner Seite her gaaar kein Streß.
Liebe Grüße, Manuel
26. Februar 2009 um 22:52 Uhr
Ich muss euch noch etwas vertrösten, mein Job braucht gerade mal all meine Zeit. Ich hoffe nächste Woche komme ich dazu. Vielleicht auch schon am Wochenende. Sorry.