Simple Yearly Archive Plugin// Making Archiving Easy & Elegant

Simple Yearly Archive is a rather neat and simple WordPress plugin that allows you to display your archives in a year-based list. It works mostly like the usual WP archive, but displays all published posts seperated by their year of publication. That said, it’s also possible to restrict the output to certain categories, and much more.

The plugin in action
The plugin requires WordPress 3.7+

  1. Download the plugin and unzip it.
  2. Upload the folder simple-yearly-archive/ to your /wp-content/plugins/ folder.
  3. Activate the plugin from your WordPress admin panel.
  4. Installation finished.

  1. Deactivate the plugin from your WordPress admin panel.
  2. Upload the folder simple-yearly-archive/ to your /wp-content/plugins/ folder and overwrite the existing file.
  3. Activate the plugin from your WordPress admin panel.

Implementation / Usage

Since WordPress 2.5 the function can be called with a shortcode:
[SimpleYearlyArchive]
Some examples follow - each is a proper invocation of the plugin:
[SimpleYearlyArchive]
[SimpleYearlyArchive type="yearly_past"]
[SimpleYearlyArchive type="1249077600-1280527200"]
[SimpleYearlyArchive type="yearly" exclude="22,11"]
[SimpleYearlyArchive exclude="22,11"]
[SimpleYearlyArchive include="10,11"]
[SimpleYearlyArchive dateformat="%d/%m"]
[SimpleYearlyArchive posttype="my_product"]
Call the simpleYearlyArchive function like so:
simpleYearlyArchive('type', 'ExcludeCategoryIDs', 'DateFormat');
Some examples follow - each is a proper invocation of the plugin:
simpleYearlyArchive();
simpleYearlyArchive('','1');
simpleYearlyArchive('yearly','4,7,9');
simpleYearlyArchive('yearly_act','');
simpleYearlyArchive('1249077600-1280527200','');
simpleYearlyArchive('yearly_past','1,2');
simpleYearlyArchive('yearly_past','','1,2');
simpleYearlyArchive('yearly','','', 'my_product');
Parameter options are like following:

  • type (defaults to 'yearly'):
    - yearly: Displays a year-based list (Default). Can be empty aswell.
    - yearly_act: Only posts from the current year are displayed.
    - yearly_past: Only posts from the past years are displayed.
    - "date of year": Only posts from the given year are displayed.
    - "<unixtime-from>-<unixtime-to>": Only posts from the given (unix)time period are displayed.
  • ExcludeCategoryIDs:
    - A comma-separated list of category IDs you want to exclude.
  • IncludeCategoryIDs:
    - A comma-separated list of category IDs you want to include.
  • PostType (defaults to 'post'):
    - A registered post type to show.
  • DateFormat:
    - The date format string, according to http://php.net/strftime.

In order to run your blog proper and clean code, it's highly recommended to check if a plugin exists before calling it. If the plugin is not activated, it will "break" the theme and it may report errors or fail to load. It is therefore imperative to prevent the plugin from being detected in case it is turned off:
[php]if (function_exists('simpleYearlyArchive')) {
simpleYearlyArchive('yearly','4,7,9');
}[/php]

Options menu

There are a couple of options in the Simple Yearly Archive options menu.

  • Date format:
    The date output be customized. Check http://php.net/strftime for date formatting.
  • Seperator between date and post title:
    The seperator is displayed between the date and the post title.
  • Linked years?:
    Wanna have the years linked?
  • Before / After (Year headline):
    HTML tags, that will be inserted before and after the date headlines.
  • Show post count for each year?:
    Show the total post count behind for each year?
  • Show comments count for each post?:
    Show comments count behind each post?
  • Show categories after each post?:
    Show categories behind each post? The output can be styled with the CSS class sya_categories.
  • Show optional Excerpt (if available)?:
    Show the optional excerpt below each post title, if available?
  • Max. chars of Excerpt (0 for default):
    How much chars of the excerpt to show? Enter 0 to show the entire excerpt.
  • Indentation of Excerpt (in px):
    How much pixels the excerpt should be indented.
  • Link back to my website in plugin footer?:
    Consider linking back to my homepage in the plugin's footer.

 

950 Responses

  1. @Andy; That would be possible, but with WP 2.5+ only since with this release the developers introduced a new ‘Shortcode API’ to make exactly that possible. Are you using WP 2.5?

  2. Mein localhost und auch mein ganzer Rechner (ich teste mein neues Theme derzeit noch lokal) schmiert ständig ab wenn ich dein Plugin benutze und es durch ein Beitrag oder eine Seite aufrufe…

    Wie kann sowas sein???

  3. Das ist ein ganz tolles Plugin, Danke!

    Gibt es eine Möglichkeit, hinter den Einträgen die Kategorie anzeigen zu lassen?

  4. @Jared: Also das wundert mich. Ich habe mein Archiv auf Seiten mit mehr als 5000 Beiträgen gesehen, und es lief. Blöd ist auch, dass es einfach ohne Fehlermeldung abstürzt…
    Hast du es mal online probiert? Womöglich eine (PHP-Limit-)Beschränkung des lokalen Betriebs? Neueste Version von XAMPP installiert?

    @Martin: Ja, ist möglich, allerdings müsstest du das direkt in der Plugindatei ändern. Diese Änderung würde dann aber bei einem Update verloren gehen. Wenn du etwas Geduld hast, werde ich bald eine neue Version veröffentlichen, die eine solche Option anbietet, okay? 🙂

  5. @Martin: Die Version 1.0 sollte in Kürze über dein Auto-Plugin-Update verfügbar sein, und die neue gewünschte Option beinhalten. 🙂

  6. @Oliver

    Ich kanns mir ja auch nicht erklären 🙁
    Sowas hab ich noch nie erlebt – leider passiert online das gleiche. Werde es aber mal mit der neuesten Version deines Plugins testen. Die Abstürze kamen immer mit Vs o.9 zustande.

    Danke dir für deine Antwort 🙂

  7. Erstmal danke für das Plugin, nutze ich sehr gern. Aber nach dem Update von 0.98 auf 1.0 bliebt die Seite leer. Nach einigem Suchen fand ich heraus, dass die sya_inline() $post mit echo anstatt mit return zurückgeben muss. Dann sieht man auch wieder was. 🙂

  8. Hallo Tom,

    hmm, das ist schon korrekt so. Wenn du jetzt außer dem Archiv-Aufruf anderen Inhalt auf derselben Seite hast, wird dieser nicht angezeigt, sondern nur das Archiv, daher das return.

    Vllt das Plugin noch einmal herunter- und auf deinen Server laden. Das sollte auch ohne Anpassungen funktionieren (siehe diese Seite). 🙂

  9. Using this plugin on one of my other sites, and seriously, it presents the data so neatly! 🙂 Thank you!

  10. Wir missverstehen uns wohl. 😉
    get_simpleYearlyArchive() gibt mit return zurück, das ist richtig. aber die sya_inline(), die ja nur im $post mit dem Archiv ersetzt, muss das $post dann mit echo ausgeben. Es enthält ja den kompletten Artikel-Text, nur mit ausgetauschtem Kommentar-Tag. Bei mir funktioniert das. 🙂

  11. OK, ich hab den “Fehler” gefunden. Mit meinem “echo”-Vorschlag geht tatsächlich das Layout der Seiten verloren, also br, p und sowas verschwinden.
    Ich habe nun im Plugin bei “add_action(‘the_content’, ‘sya_inline’, 1)”
    die Priorität auf 1000 gesetzt und schon gehts. Ich denke hier kommen sich einfach 2 Plugins ins Gehege. Welche auch immer. 😉
    Evtl. könntest du auch [simple-yearly-archive] als Ersatz-Tag einbauen, da vllt. die Kommentartags empfindlicher sind.
    Aber erstmal geht ja alles wieder. 🙂

  12. @Tom: Danke fürs Testen! Ich werde die Priorität etwas niedriger setzen. Auch der Shortcode [simple-yearly-archive] ist geplant. 🙂

  13. Ich benutze noch WP 2.2.1 und bekomme folgende Fehlermeldung, wenn ich die Seite aufrufen möchte:

    WordPress Datenbank-Fehler: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ WHERE wp_posts.post_type = ‘post’ AND wp_posts.post_status = ‘publish’ GROUP BY’ at line 1]
    SELECT DISTINCT wp_posts.post_date, year(wp_posts.post_date) AS `year`, COUNT(ID) as posts FROM wp_posts,, WHERE wp_posts.post_type = ‘post’ AND wp_posts.post_status = ‘publish’ GROUP BY year(wp_posts.post_date) ORDER BY wp_posts.post_date DESC

    Da ich mich an die DB nicht so wirklich rantraue, hab ich grad nicht wirklich einen Plan, was ich tun soll, damits funktioniert?

  14. jaha, wenn ich jetzt noch wüsste, wie man das nachsehen konnte… MySQL-Client-Version: 5.0.27, die php Versionsangabe finde ich nicht, müsste aber 5.x sein

  15. Oben im zitierten Sql-Statement steht “FROM wp_posts,, WHERE”. Das sind wenigstens 2 Komma zuviel oder 2 Tabellen zuwenig. 😉

  16. Tom, stimmt. 🙂 Die fehlenden Tabellen waren die taxonomy-Tabellen, die es aber in 2.2.x noch nicht gab.

    Habe das nun gefixt und soeben eine neue Version veröffentlicht.

  17. Hi there,
    this plugin is great however I need exactly what you have done, but instead of excluding categories, I need it to include categories so that if future categories are added, they are not indexed in the archive.

    Can you do that with your plugin?

  18. Hi nicole,

    not at the moment, unfortunately. You can only pass Cat IDs to be excluded to the function call, so you’d have to manually add newly created categories.

  19. ja dieses archiv-plugin gefällt mir, hab die letzten zwei stunden diverse ausprobiert. kleiner verbesserungsvorschlag aber dennoch von meiner seite: optional den autor des beitrags anzeigen, da wir ein multi-autor-blog betreiben wäre das recht wünschenswert 🙂

  20. Danke schön fûr dieser Plugin…
    I have some problem when I try to exclude some categories: I’ve got this message
    “Fatal error: Maximum execution time of 30 seconds exceeded”

    The default function works nice.

    (php4 windows hosting)

  21. Hey Li-An,

    you obviously have very much posts in your blog. The error message doesnt come from the plugin itslf, but from your server, telling that you/your hoster didnt leave him enough time to work through all the posts and list them.

    A solution could be one of the following:

    1. Upgrade to PHP5
    2. Increase the max_execution_time setting in the php.ini. You should ask your hoster to do that. HE’ll know what to do. 🙂

  22. Thanks, this is an awesome plugin..

    I’ve modified the function to display only archive for a year. It works beautifully.

    The reason for this modification is to limit the links per page so it is search engine friendly. Yes, a little work is needed to create a page for each year, but it is worth the effort, in my opinion.

  23. schön dass es nun möglich ist auch den autor des beitrags anzuzeigen 🙂 ich wünsche mir nun noch (wünschen darf man ja) etwas flexibilität bei der optischen anpassung 🙂

    jetzt sieht es so aus:

    2008 (8)

    * 05.09. – Mann(O)Mann (0) (von marlene)
    * 03.09. – Geständnis (1) (von marlene)
    * 30.08. – Nachtgedanke (5) (von marlene)
    * 16.08. – Kalorienzählerei (1) (von smogan)

    und optimalst gefallen würde es mir so:

    2008 (8)
    September
    * 05.09. – Mann(O)Mann von marlene, unkommentiert
    * 03.09. – Geständnis von marlene, 1 Kommentar

    August
    * 30.08. – Nachtgedanke von marlene, 5 Kommentare
    * 16.08. – Kalorienzählerei von von smogan, 1 Kommentar

  24. Hendry Lee, thanks for your work, but since version 1.1.0 the plugin supports Shortcodes like [SimpleYearlyArchive type="2008"] as described on this plugin page.

    smogan, eine Unterteilung in Monate ist eigentlich nicht vorgesehen, da das viele andere Archiv-Plugins bereits tun. Meines soll nur in Jahre unterteilen. Aber mal sehen, vllt. bekomm ich das noch irgendwie integriert, ohne die Performance zu beeinträchtigen. 🙂

  25. Hi Alpha,

    nettes Plugin, aber ich hab nen kleinen Bugreport. 😉

    Im HTML-Strict-Modus wird dein Backlink angemeckert, genauer das align- und das Target-Attribut. Wäre nett wenn du das für HTML-Fetischisten wie mich irgendwie anders lösen könntest (style=… z.B.). 😀

    ciao
    marcus

  26. @marX: Du schon wieder. Stalker! 😐 ^^

    HTML-Fetischisten wie dich sollte man mit einem Baseball schlagen, auf dem steht “HTML 3.1”. 😛

    Werd ich die nächsten Tage nachreichen (die HTML-Anpassung, nicht die Prügel).

    edit. Update ist draußen.

  27. Supi, danke! Und schon geupdatet. 😀 (Michelinmännchenanzug gegen HTML3.1-Baseballangriffe such)

    Aber gleich noch ne Frage hinterher: Wie ist das mit den privaten/passwort-geschützten Artikeln? Die werden ja ausgeblendet, richtig? Wär’s möglich, die für berechtigte Nutzer mit anzuzeigen?

    (Sag einfach wenn ich nerv… :-P)

    ciao
    marcus

  28. Achso, das hab ich ganz vergessen: werden Artikel die 2 Kategorien zugeordnet sind, von denen eine ausgeschlossen ist, ebenfalls ausgeschlossen? Ich find das irgendwie… unlogisch… WP macht das ja m.W. auch nicht…

  29. Hallo Oliver
    Supi Plugin erstmal

    Bei mir funktioniert es leider nur so
    ?php simpleYearlyArchive(‘yearly’); ?

    aber sobald ich eine Kategorie ausschließe
    ?php simpleYearlyArchive(‘yearly’,’4,7,9′); ?

    wird gar nix mehr angezeigt.
    Was hab ich falsch gemacht?

  30. Max,

    das kann ich so gar nicht sagen. Wenn du nur 3 Kategorien hast, und drei ausschließt, ist es klar, dass nichts angezeigt wird. 🙂 Hast du daher noch ein paar weitere Infos? Hast du einen Link?

  31. Hallo Oliver!

    Ich möchte, Beiträge von einzelnen Kategorien anzeigen und dabei 5 Beiträge + deinem Archiv darstellen. Hab schon dein Codschnipsel eingebaut, dass in der archives.php nur dann das simple yearly archive aufgerufen wird wenn die Kategorie stimmt. Das Problem ist halt jetzt bei mir, dass ich drei Kategorien habe wobei immer nur die Kategorie im simple yearly archive dargestelt werden soll welche gerade aufgerufen wird.
    Beispiel: Ich wähle die Kategorie News dann sollen im simple yearly archive auch nur die Beitrage aus News angezeigt werden.
    Bei mir funktioniert aber derzeit leider nur das alle Kategorien im simple yearly archive angezeigt werden. Sobald ich versuche die anderen beiden Kategorien auszuschließen, wird gar nichts mehr angezeigt.
    Kannst Du mir vielleicht einen Tipp geben.
    Danke im voraus Max

    • Hey Max und sorry für die superspäte Antwort.

      Dein Vorhaben geht leider nicht mit meinem Plugin. Da wäre es besser, wenn du mit Template Tags arbeitest, also z.B. mit get_posts.

  32. Hallo Oliver,
    kann es sein, dass mit der 1.1.8 der Shortcode nicht mehr funktioniert?
    Per Kommentar-Tag wird alles angezeigt, aber mit Shortcode bleibt die Seite leer. Ich hatte ja schonmal das Problem, dass sich Plugins behaken. Evtl. auch jetzt wieder. Die 1.1.7 lief.
    Ich dachte mir, ich sag mal lieber Bescheid bevor jemand meckert. 😉

  33. Guck an, ich habs gefunden: “Highslide Integration”. Hab ich mir angepasst damit “add_filter(‘the_content’ …” Bilderlinks verändert und auch mit NextGenGal funktioniert. Und diese Stelle stört. Wahrscheinlich kommt WP dabei etwas durcheinander was wann gemacht werden soll. 😉 Aber die NextGenGal will ich eh rausnehmen.

    • Supi, allerdings wundert mich ein wenig, dass es da zu Problemen kommt, da der the_content-Filter von weit mehr Plugins genutzt wird als deinen genutzten und es da nie zu Problemen kommt. Ich werd mir das trotzdem mal anschauen.

  34. Hallo Oliver, das Plugin ist wirklich sehr gut, vielen Dank dafür.

    Da die Liste jetzt recht lang wird, wollte ich fragen, ob man das angezeigte Archiv unterteilen kann, also in Seiten aufteilen oder sogar genau in Jahre. Also unten oder oben alle Jahreszahlen als Link, der nur die Einträge dieses Jahres als Liste anzeigt?!

    • Hallo Martin,
      ja, man kann die Liste aufsplitten in Jahre. Schau dazu mal oben auf der Seite unter der Überschrift “Implementierung”. Der “type”-Parameter ist das, was du suchst. 🙂

  35. Vielen Dank für das Plugin. Selbst mir als Depp ist es gelungen ein Beitrags-Archiv als neue Seite zu erstellen, selbstverständlich mit Link zu deinem Blog.

  36. Hello,
    I made a french translation of your plugin but I have a problem with a sentence.
    What does mean “inline” in “Show other plugins by this author inline” ?
    (I tried to send you a mail for this but it did not work).

    • Hey Li-An,
      first, thanks for your contribution! 🙂 ‘inline’ means that, after a click on the button, other plugins show up inside the same page, not in another tab or window, but just in place. Hope that made it a bit clearer. 🙂

      ps. Where did you try to send your email to?

  37. Hallo Oliver,
    das habe ich gesucht!!
    Hast Du eine Idee, wie ich den vollen Monatsnamen auf deutsch umstellen kann?
    LG
    Lotta

  38. I love your work with this plugin. I would like to help you with a translation (from English to Spanish), which file should I edit?

  39. Hello,
    I’ve changed my webhosting to get php5… but I got “Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 9163 bytes)” message. Does it mean I’ve got too much posts ? I suppose I can correct this with php.ini but does it worth it ?
    (page here http://www.li-an.fr/blog/?page_id=1491)

    • Hey Li-An,

      seems like you’re indeed having more posts than your Memory Limit is able to handle. You could do the following:
      – Increase Memory Limit in php.ini
      – Organize the archive yearly. How to do this is described up there. 🙂

      • Well after asking the technical support of my webhosting everything is fine this morning 🙂 Thank you for your answer…

  40. thanks a bunch for this plugin. its solved a major problem with loads of archived pages to be listed. will we be able to simply list in each year by month soon, rather than prefixing post with month?

  41. Hi! Thanks for such a great plugin… However, I have some questions, hope you can help me out here:

    1. Is there a way to make the plugin to show posts only for ONE category and exclude the rest without writing them all manually?

    2. As you can see, i want to exclude categories, well, as for now, If i write one, two, ten, twenty or whatever number of excluded categories, The plugin generates a blank archive :S

    3. Regarding the date (i dont know if this is php-related or plugin-related) How do i show the full days and months (i.e. April 28) but in my local language (Spanish).

    Thanks in advance for your help 🙂

  42. Hi,

    leider hast Du meine Frage dort nicht beantworten wollen bzw. gelöscht.

    Deshalb hier noch ‘mal die Nachfrage wie’s damit aussieht und ob Du mir irgendeinen Tipp hast, wo ich gucken könnte.

    Gruß, Tina

    • Hey Tina,

      deine Frage habe ich leider nicht mehr komplett im Kopf, aber ich erinnere mich, dass du z.B. getrennte Seiten für die jew. Jahre haben wolltest, was ja mit meinem Plugin möglich ist. Was suchtest du noch? 🙂

  43. Eine Sitemap in Form einer Liste. Pro Jahr eine extra Sitemap. Übersichtlich, nach Erstellungsdatum (nicht: Änderungsdatum) geordnet.

    Datum/Zeit – Titel/URL – Kategorien, also beispielsweise

    01.01.2009 10:10 – Mein neues Jahr / http://meinblog.de – Allgemein, News

    Grund für URL und Titel ist, dass wir viele alte Texte haben, welche entstanden sind, bevor es Word Press gab. Da schrieb man einfach eine ganze Woche pro HTML-Seite und Datum & Zeit war immer die jeweilige Überschrift. Mit Deinem Sitemap-Plugin lassen sich die mühsam in WordPress kopierten Texte leider nicht aufrufen, weil sie eben keine Überschrift haben und auch nicht bekommen sollen.

    Die Sitemap soll auch nicht mehrere Seiten haben, sondern wir würden gerne jedes Jahr einzeln in der Navigation verlinken.

    Traumhaft wäre außerdem, wenn man am Anfang dieser Sitemap sozusagen eine eigene Toplist mit alten und nach eigener Einschätzung lesenswerter Sachen aufführen könnte, inklusiver kurzer Beschreibung.

    Toll wäre, wenn man nicht nur für jedes Jahr eine eigene Sitemap/Liste hätte, sondern auch, wenn man will, für einzelne Kategorien, welche einem wichtig erscheinen. Natürlich müsste sich die Sitemap easy an das jeweilige Design anpassen. Jaja, wünsch Dir was ;-).

    Und weil das alles so verwirrend ist, haben wir mal eine Zeichnung dazu gemacht, hier. Der Hippie und ich sind ja der Meinung so eine Sitemap wäre total genial, gar revolutionär, und so was würde ich mir auch bei anderen Bloggern wünschen.

    Eigentlich komisch, dass es sowas bei den Millionen von Bloggern wahrscheinlich noch nicht gibt. Aber vielleicht weißt Du mehr.

  44. Ich bin dabei, ich bin dabei. Wenn ich jetzt noch herausfinde wie man bei diesem Plugin die Zeit nach dem Datum hinbekommt und da wo es keinen Titel gibt die URL anzeigt, dann lässt sich daraus sicher das basteln, was ich möchte, zumindest fast genau das. Weil’s das ja eigentlich schon gibt, von Dir. Da muss ich mich noch ein paar Stunden auf den Hosenboden setzen, ja.

  45. Zeit nach dem Datum

    Erledigt. Den Rest bekomme ich auch igendwie hin. Nur eben die Sache mit den fehlenden Artikeltiteln macht mir Sorge.

    • Hey Tina,

      da mein Plugin Filter nutzt, kannst du an gewissen Stellen die Ausgabe abfangen und bearbeiten, wie z.B. auch beim Titel, ohne die Plugindatei selbst anfassen zu müssen.

      Dazu benötigst du eine Datei functions.php in deinem Theme-Ordner, in der du folgendes hinzufügst:

      function tina_empty_title( $title ) {
      	if( $title == '' ) {
      		$title = get_bloginfo('wpurl');
      	}
      	return $title;
      }
      
      add_filter('the_title', 'tina_empty_title');

      Ungetestet, sollte aber bei einem leeren Titel die URL deines Blogs ausgeben.

  46. Ja, das funktioniert so wie Du es beschrieben hast. Dann steht halt in jedem Artikel (ohne Überschrift) als Uberschrift die URL des Blogs. Schöner wär’s, wenn da die URL zu dem Artikel stehen würde.
    Weil ich leider so garkeine Ahnung von php habe und es immer so lange dauert was wieder zu retten, das ich beim Basteln kaputtmachte, die Frage … alternativ würde ich statt der Blog- und Artikel-URL auch einfach ein paar Leerzeichen nehmen.
    Dann bleibt der Titel beim Aufruf des Artikels wie vorher leer, aber man kann in Deiner Sitemap (versteckt) zumindest was anklicken.

    • Wenn du die URL zum Artikel anzeigen möchtest, wenn kein Titel vorhanden ist, versuche es folgendermaßen, auch wieder in die functions.php packen:

      function tina_empty_title( $title ) {
      	global $wpdb;
      	if( $title == '' ) {
      		$postid = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_title = %s AND post_type='post'", $title ));
      		$postobj = get_post( $postid );
      		$title = get_permalink( $postobj->ID );
      	}
      	return $title;
      }
      
      add_filter('the_title', 'tina_empty_title');
  47. Bei mir lief das Plugin über längere Zeit bis vor einigen Wochen, habe eigentlich nichts umgestellt, doch jetzt wird nichts mehr angezeigt. Was tun?

    • Hey Ludger,

      wie bindest du das Archiv ein? Per Shortcode oder Funktionsaufruf? Schließt du Kategorien aus?

      • Ich habe beides ausprobiert: und [SimpleYearlyArchive] Im Augenblick ist das erste drin.
        Ich habe bei den Kategorien nur Linked years aktiviert, sonst nichts.

        • Hast du mal probiert, alle anderen Plugins zu deaktivieren außer “Simple Yearly Archive”? Vielleicht beißen sich zwei Plugins.

  48. Hi Oliver
    Danke für den Hinweis, du hattest recht, habe alles deaktiviert und schrittweise wieder aktiviert, subscribe2 macht das Problem: http://subscribe2.wordpress.com/
    Habe eine neue Version davon aufgeladen, doch das Problem bleibt. Ich will es nicht deaktivieren, da einige Leute damit den Blog abonniert haben…
    Allerdings habe ich subscribe2 auch schon lange drin, auf jeden Fall lief’s mit simple-yearly-archive zusammen ohne zu bocken…

    • Hey, ich habe subscribe2 gerade auf diesem 2.7.1 Blog installiert und aktiviert, und das Archiv wird trotzdem weiterhin angezeigt. Ich habe das Archiv mit dem Shortcode [SimpleYearlyArchive type="yearly"] eingefügt.

      Kannst du mir Screenshot(s) deiner subscribe2-Optionen zukommen lassen, sodass ich das irgendwie rekonstruieren kann? Scheinbar funktioniert es ja mit den subscribe2-Standardeinstellungen.

      Hast du auch schon mal probiert, auch “Simple Yearly Archive” zu de- und wieder zu aktivieren?

  49. Hi, the plugin is great but if I want to exclude posts of a certain category, these posts are not excluded if they are marked with 2 or more categories (the one I would like to exclude and at least one oher). If a post has only the excluded category it is excluded from archives OK. Could you please tell me where the problem lies? thanks!

  50. Hallo,
    ich wollte mal fragen wie ich einen normalen Link in die Sidebar z.B.: “Archiv” einbinde?
    Irgenwie klappt das bei mir nicht.Würde auch evtl. gerne das das “Archiv” im Hauptframe inkl. Sidebar (im Kubrick) angezeigt wird.
    Ich bin Anfänger!
    MfG

  51. Vielen Dank, das Plugin ist klasse!
    Ich schließe mich aber dem Wunsch nach einer “Include-Funktion” an. Ich möchte nämlich nur eine Kategorie anzeigen lassen und muss 20 weitere und jede Neue dafür ausblenden.
    Meinst du, du wirst sowas überhaupt, und wenn ja, in naher Zukunft ergänzen?

  52. Hey author.. Thank’s 4 the awsome plugin..
    Is there any way that i can hide the year text?
    For example :

    2009
    . Post 1
    . Post 2
    . Post 3

    I want to hide or get rid off the “2009” text before the post list.. What code i need to edit or get rid?

    p/s : Sorry for my crap english..

  53. Hello, been using your plugin for a while, many thanks for it! 🙂

    Until I had moved to another hosting and it suddenly stopped working. Tried disabling/enabling. It just stops page load where simpleYearlyArchive function is called. No error messages or anything. What can possibly cause this?

    I had tried echoing message at the start of simpleYearlyArchive function and even that doesn’t show up.

  54. Hey Rarst,

    switching to another hoster can result in having a different amount of RAM for your web space. Depending on the amount of posts and other plugins the plugin and WordPress most likely need more than 16MB of RAM. I guess the function call just stops because it’s reporting an memory exhaustion issue.

    Do you know how much of RAM do you got? 🙂

  55. @Oliver

    cPanel says 32Mb memory, 60s input time, 300s execution time.

    I tried sticking echo in different places and it goes dead somehwere in loop that starts at line 251 (if I am correct).

    • Hey Rarst,

      have you tried adding
      define('WP_DEBUG', true);
      and/or
      @ini_set('display_errors','On');
      to your wp-config.php file already? Unfortunately it’s pretty hard to help without having any error message, so…

      • Sorry, my Internet connection was dead for a day.

        On topic – plugin now works (and I didn’t do anything). 🙂 I guess that was mysterious kink of settling in on new server.

        • Hey, thats great to hear!

          I bet it was a Gremlin hiding in your previous server, manipulating the hard- and software and evil laughing meanwhile. 🙂

          Congrats btw. for your function being mentioned on Smashingmagazine. 😉 Very useful stuff!

          • Thanks. I had trouble figuring out hooks for Hybrid framework (and rest of hooks as well). That was function was best I could come up with and it took of to conquer WP world from there. 🙂

  56. Guten Tag Herr Admin,

    ich habe da ‘mal eine doofe Frage: Wie bekomme ich die Jahreszahl/en weg, also die über der Liste? Ich weiß, ist ja ein Jahresarchiv, trotzdem, das 2009 muss da weg und einfach irgendwas aus dem Plugin rauslöschen, das ist mir zu riskant.

  57. Ich habe einen ganz komischen Fehler, den ich nicht wegbekomme.

    Wenn ich

    – im aktuellen Jahr
    – eine bestimmte Kategorie

    ausschliesse, erhalte ich entweder eine weiße Seite oder es folgt nach der Überschrift nichts, auch im Quelltext nicht.

    [SimpleYearlyArchive type="2009" exclude="6"]

    … macht den Fehler – mit …

    [SimpleYearlyArchive type="2008" exclude="6"]

    oder

    [SimpleYearlyArchive type="2009" exclude="1"]

    … ist jedoch alles fein

    Andere doofe Frage: Wenn ich das jetzt mit den PHP-Schnipsel mache, wie bringe ich WordPress bei, dass er den Code annimmt. Weil trotz HTML-Editor funktioniert das nicht.

  58. Nein, nein, damit hat das 100 Pro nix zu tun. Und die weißen Seiten ebensowenig. Die hatte ich auch schon ‘mal, als ich das Blog umzog, das Theme vorher löschte, so dass das Blog gänzlich ohne war. Mit RAM hatte das garnichts zu tun. Und wie gesagt, ich hatte zwar auch schon die weiße Seite, aber in der Regel ist die Seite einfach erst nach dem Artikeltitel abgeschnitten.

    Und das passiert wirklich nur mit dem Ausschluss einer einzigen Kategorie. Naja egal. Ich lasse die Kategorie halt drin. Total strange.

    • Ah, dann scheint es so zu sein, dass dir PHP Fehlermeldungen nicht angezeigt werden. Füge mal folgende Zeilen an den Anfang der Plugindatei direkt nach dem <php:
      error_reporting(E_ALL ^ E_NOTICE);
      ini_set('display_errors', '1');

      Dann sollte die konkrete Fehlermeldung angezeigt werden. 🙂

Leave a Comment