Frontend Checklist

Unfortunately, I’m no longer able to offer support for Frontend Checklist here in the comments or via email, since I’m focusing on other projects. You are free to use the plugin as it is, but kindly contact your developer if you need individual support. I’m using the plugin on my own sites. Severe bugs, that affect my own usage of the plugin, will still be published as updates.

Don’t speak German? This article contains basically the same information like the plugin page. If you came here to donate, you can use the following bitcoin address or the PayPal button. Thank you so much for supporting my work.

Donate with PayPal

Open in wallet
Mit Frontend Checklist kannst du HTML- oder PDF-Checklisten für deine Besucher erzegen. Der Status der HTML-Checklisten kann per Cookie gespeichert werden. So können deine Besucher jedezeit zurückkehren und die Checkliste weiter abhaken.


Die Administration von Frontend Checklist

Frontend Checklist

Die Checkliste in der HTML-Darstellung

Ein Live-Beispiel der Checkliste kann auf meiner Seite zur Transsibirischen Eisenbahn angesehen werden.

Anlass zu der Entwicklung dieses Plugins war, dass ich den Besuchern meiner Transsib Seite eine Checkliste anbieten wollte, damit sie einen Überblick haben, was sie alles zur Vorbereitung auf die Reise noch zu tun haben.

Da ich so etwas im Plugin Verzeichnis von WordPress nicht finden konnte, habe ich mich kurzerhand selbst an die Entwicklung eines solchen Plugins gemacht. Im Rahmen des 13 Wochen Projekts habe ich dann beschlossen, dass ich das Plugin massentauglich machen und zum kostenlosen Download anbieten möchte.

Genug geredet, hier ist der Download Link. Das Plugin ist auch auf verfügbar. Bei Fragen oder Problem hinterlasse einfach einen Kommentar oder schreib mir.

« Zurück zur Übersicht

123 Gedanken zu “Frontend Checklist
  1. Hi Jonas! Great plugin!

    One question, I would like the first sentenced to be bold and the rest to be „normal“ body-text. Is there an easy way for me to achieve this? just putting first sentencelast sentence doesn’t seem to work.


  2. Hi Jake,

    thank you. You can use HTML in your items. Try a strong-tag instead of a b-tag. Many themes are resetting the layout of b-tags these days (mine does as well, as you can see in your comment text).


  3. Hello Jonas,
    Excellent plugin! I really love it.

    Is there any way to have a checklist that a user completes sent to me as the site owner via email, or perhaps where I can see submitted results in the wordpress dashboard?

    That would be an awesome feature for this plugin to have.

    Thanks in advance.

  4. Thanks Damon. The plugin is not really for sending information to the website owner. However, if you are using the modus without cookies, the status is saved in the usermeta table. It should be possible to extract and show this information in your dashboard. But you will definitely need some PHP skills to do that.


  5. hi. i’m having issues with the layout. when i add to my site, the format of the checkbox is different than what i see on your example. for example there is no space in between the checkbox and the text.
    in addition, i have added several checklists in a table and it is all centered top to bottom. how would i adjust so that all of the lists start from the top of each collumn in the table?

  6. Hello! Thank you for all your work in creating this plugin. I’m wondering whether it is possible to allow an end-user to define a custom title for the checklist; in order words, each item would be defined by an administrator in the backend, but the title for the checklist would be specified by the person reading it. Many thanks if you have any suggestions 🙂

  7. Hi,

    thanks for the kind words. There is no functionality to allow the user to create a custom title. Maybe you can hack something together with a form plugin.


  8. Thanks Jonas. One more question: I’m running a site which requires a user to be registered and logged in in order to access it. Is there a way to save the output of the checklist in a database so that checklists they have completed are retrievable by them at a later date?

  9. Yes, there is. Just add the cookie=“off“ parameter to the checklist shortcode and the plugin will save the status in the database. So if the same user logs in on a different computer, he can continue where he left.

  10. I haven’t downloaded the plugin yet. Wanted to know first if I will be able to see the other user’s checked boxes? I’d ideally like to have a password-protected page that I allow a client access to. When they check boxes, I can go to the same page and see which boxes are checked. Would I be able to do that with this plugin?

  11. Hi Laura,

    if you deactivate the cookies and login into the users account, you will be able to see which checkboxes your client already checked.


  12. Hi there, we are using your plugin on our websites and need some extra functionality added to it such as progress bar and some other small things. Are you available to hire? Kind Regards

  13. Great plugin. Am having an issue with the PDF. When trying to download the PDF it downloads, however all the loads is a blank page. Have tried different lists on both pages and posts etc, but always get the same results. Any help would be appreciated.



  14. Hi Johnathon,

    thanks for your comment. Are you sure you are providing a valid checklist name in the shortcode? The PDF checklist uses PHP sessions. Is it possible that your server is blocking PHP sesisons?


  15. Jonas – THANK YOU! This is exactly what I was looking for! Brilliant! Thanks for sharing this with us! Would love to stay on your mail list for any updates. I am very grateful, thank you!!

    NOTE: I am using this in a Membership site so I am unable to share the page with you, but I will share the website!

  16. Hi Carol,

    thank you for your kind comment. Enjoy the plugin and a lot of success with your website. Share it, once it’s online.


  17. Hi !
    Great plugin !
    I would like to see progress check (todolist) by user in wp dashboard.
    I don’t have big knowledge in database. Is there simple way to get this informations ? (check by user)
    What are tables to retrieve from the database please ?

    Thank you so much !


  18. Hi Julien,

    first make sure you have the no-cookie mode of the checklist activated, so the progress is saved in the database. You find the progress per user in the usermeta table. The progress number works like a bit flag. 1 = only the first item is checked. 3 (1+2) = first and second items are checked, 7 (1+2+4) = first 3 items are checked etc.

    Hope that helps.


  19. Hi Jonas,

    cooles Plugin auf jeden Fall. Habe Probleme mit dem PDF Export. Wenn ich auf den Link klicke, geht nur ein neuer weißer/leerer Tab auf. Kannst du mir helfen?

  20. Huhu 🙂

    Hach ich liebe dein Checklisten-Plugin <3 Ich erarbeite gerade einen AdA Schein Online-Kurs und will währenddessen auch mein Vorankommen protokollieren. Darf ich dein Plugin im Rahmen dessen vorstellen? 🙂 Ich benutze es im Memberbereich für das Inhaltsverzeichnis, damit die User abhaken können, was schon geschafft ist.

    Beim Stöbern in deinen Kommentaren viel mir auf, dass es auch eine Progressbar gibt. Leider geht der Link nicht mehr – gibt es die vielleicht noch irgendwo? *liebschau*

    Liebe Grüße und viel Schaffenskraft weiterhin,

  21. Hallo Johannes,

    hast du vielleicht ein Caching Plugin installiert? Versuch mal, das für die Seite mit der Checkliste zu deaktiveren.

    Beste Grüße,

  22. Hey, and thanks for this plugin, I trust it’ll be helpful.

    I’m having trouble getting it to activate. I click on Activate and I get a message indicated that it IS activated, but then the plugin entry in the admin area doesn’t reflect the new status.

    Please help…!?!


  23. Hi Daniel,

    that’s strange, I never heard this before. No error message? Do you have a submenu item „Frontend Checklist“ under the „Settings“ in the backend?


  24. Hi Jonas,

    First, let me say that this is probably the most simple and elegant plugin i’ve used on wordpress yet. Well done and very good work!

    One question i have – i am trying to nest checkboxes. So for example, within one checkbox, there is a subset of checkboxes. I tried to achieve this by creating a separate checklist and adding the shortcode into a field of the main checklist. But it didn’t work – is there any way to do this?

    I cannot share a link to my site. It is private to our company. Sorry for this.


  25. Hi Ella,

    great to hear that you like the plugin. There is no such functionality to nest checkboxes. If it’s just for the optic and the checklist doesn’t get changed a lot, you could use CSS to indent certain boxes. Every checkbox gets it’s own id, which you can use in your CSS.


  26. Hi Ruth,

    thank you for your comment. The print version is for people who prefer to print out and tick the checklist on paper. It will always display all the boxes and they will all be unchecked. So I’m afraid that it’s not the right plugin for your use case. However, it could be a could base to build the functionality you need.


  27. Hi Jonas,
    First of all, thanks a lot for your plugin which is great !

    In the project I’m working on, I need to be able to display another person’s checklist in order to monitor other user’s progress. Therefore, I just made a few additions in the code to enable this feature (I actually just added an optional parameter to the existing shortcode).
    I did not need to add a lot of lines of code to perform that but I think that it might be nice to share them with you, so you can decide if they’re worth being included in your next plugin update.
    How can I send you those changes ?

  28. It looks like this plugin is just what I need. However when I entered the shortcode into my page and then preview the page, no check boxes show up. It just looks like regular text. When I highlight the page, it doesn’t appear that there is anything hidden as I was thinking perhaps the checkboxes were just disappearing into the background. Suggestions?

  29. Hi Angela,
    have you actually created the checklist items in the plugin settings? Did you use any parameters in the shortcode? Try saving the page first, and then previewing it. If you can insert the shortcode into a published page and send me a link, I can offer to have a quick look at it.

  30. Hi Angela,
    I had a look at this. The checkboxes are created correctly, but your theme is hiding all checkboxes (line 580 of the styles.css). Take this out and the checkboxes will appear.

  31. Ok, so the theme developer had me change line 581 to „block“ instead of „none“ but now it has the checkboxes above the text which is still not going to work. Suggestions?

  32. „inline“ would be the right display type for a checkbox. Or just take out the statement, since inline is the default.

  33. Hi,

    I really love your checklist and the way it saves the checked boxes for later use. I am wondering if there is any way to be able to save the checklist in PDF so that it would display my alphabet – it’s Czech, and I get ? instead of č, š, ř, ž, ť, ď, ň letters. Thanks for your answer!

    Eva S.

  34. Hi Eva,

    this is a little tricky, indeed. I will look into this for the next update (in about a month).


  35. The PDF function is not working for my website. I get this error message:

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; FPDF has a deprecated constructor in /home1/jillsava/public_html/nomoreperfectdatenight/wp-content/plugins/frontend-checklist/fpdf/fpdf.php on line 12
    FPDF error: Some data has already been output, can’t send PDF file (output started at /home1/jillsava/public_html/nomoreperfectdatenight/wp-content/plugins/frontend-checklist/fpdf/fpdf.php:12)

  36. @Anne: This message is pointing out, that the plugin is using a method that will be removed in future version of PHP. Generally, you should set up your server so it doesn’t output these messages. There is no actual problem in the current version, but the output is causing the checklist to crash. That being said, the plugin should obviously not use deprecated methods. Since I was planning an update for today anyway, I’ve fixed that and the message should no longer appear.

    @Eva: It has been a while, but with the update from today (2.3.0), the PDF should be able to render Czech characters.

  37. Hi,
    I really love your plugin that I find very usefull but I was wondering if it was possible to save the checkbox datas on the database in order to access the checklist on different browsers/desktop ?

    Would it be possible ?

    Thanks a lot !

  38. Hi Pierre,
    Yes, if your users are logged in, you can set the cookie=“off“ attribute in the shortcode, to save the checkbox status in the database. If they log into their account on another device, they will have access to the same data.

  39. Hi Jonas,

    Thanks a lot for the tricks ! That’s great. However, I was wondering if it was now possible (with the cookies disabled) to change the limit of 50 inputs.
    I managed to add more inputs through the database tables but, even if I’m logged-in, data update is messy between two devices.

    Thanks again for your precious help.



  40. Some debug informations about the problem :

    With a list of 45 inputs, everything works very fine between two devices untill we reach the 33rd input.
    At that point, the p.checked class is not showing in the html, even if the box is visually checked.
    So the checked event is not saved anymore in the database.

    Any idea about this matter ?

    Thanks again for your help,


  41. Sorry Pierre, I didn’t see your comment. I can confirm that there are difficulties with saving checklists without cookie with more than 33 items. I will change the way the status is saved with the next update. It’s an unnecessary limitation anyway.

  42. I’ve installed this plugin on a development site, and it’s been working perfectly- now, however, I’m getting this warning:

    Deprecated: Non-static method Frontend_Checklist::checkVersion() should not be called statically in /www/wp-includes/class-wp-hook.php on line 288

    Deprecated: Non-static method Frontend_Checklist::checkVersion() should not be called statically in /www/wp-includes/class-wp-hook.php on line 288

    Warnings appeared after updating to 4.9.8.


Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.