WordPress Widget King Login

Wordpress Widget King LoginA Login Widget does not sound very spectacular but still i found a way to add some salt to it. You can set a couple of menu links and the redirect URL for the successful login.

This is the first Widget that implements an option for using a Javascript Slider. The slider lets you open and close a widget. The usage needs a little bit of html experience, but i´m trying to improve that and give a decent example.

Also brand new is the Options Dump. You can copy/paste your Widget Option stringified from one widget or blog to another. If your friend does not know how to set the right options, just send her yours without having to click through 10 fields.


initial Version 0.5 

– set custom Login Redirect URL

– show/hide logout link

– show/hide register Link

– show/hide link to own articles

– Option to use Javascript Slide Open/Close with cookie set for state

– Option to dump/read all settings into a string for easy transfer between widgets or blogs

– function to use inside your templates (indipenditly from widget)

– HTML fields to customize HTML before/after widget

– Fully localizable with gettext Translation (German Translation included in framework)

– Set on which Website Area to show the Widget. Options are:

  • show "NOT on special page area" which can be combined with "Show in Category" (List/Article)
  • show on Home / Search / Archive / Author or 404 page
  • show on all or special single Page. You can set the id or slug of the Page where to show
  • show on all or special single Article You can set the id or slug of the Article where to show
  • show on all or special Category Listing You can set the id of the Category where to show
  • Show if inside a Category (with ID). For Category Listings and also Articles
  • You find all Options explained in the WordPress Codex in Conditional Tags  make sure to definitly read this if you are using those Options!

– based on the king framework

Screenshot / Screencast

English Admin Screens

king_login_admin_screen_1.jpg king_login_admin_screen_1.jpg

king_login_admin_screen_2.jpg king_login_admin_screen_2.jpg

king_login_admin_screen_3.jpg king_login_admin_screen_3.jpg 

 Comming Features

– show cookie Option
– more Menu Options for logged in Users

– Whatever you might suggest… 


Of course you should have wordpress widgets installed and activated. If not, you can find the download and install instructions over at

– Copy king-login.php into your plugins widget folder -> where your widgets.php is !!!

– Copy the widget Framework (/king-includes Folder) into /plugins (need new version(0.68) from 2.07.2006)!!

– activate in Pluginarea.

– Drag the King Widget on one of your sidebars and then play with it.

–  If you want to use the sliding functions you need to activate the framework in pluginarea and set the framework option to include the needed javascript into the header.


The Option to use the slide Open/Close needs some further explanation. Here are the steps to be taken. If you don´t understand those you can simply overlook the swithes in step 1 and 2. 

1. Go into the new King Framework Options Panel and activate the  "Insert Sliding Javascript to Head"

2. go to the login widget options and activate "Use Sliding Box"

3. The difficult part:

You have to fill the custom html options fields. The Box needs to be wrapped in a colappsible elemet(div/li/p) with special ID and you have to give the click event to some element. Since this can vary with your blogtemplate i left this up to you .

Standart Options which should work with the default Template: (please check the " when copy/paste)

HTML Before Widget: <li>

HTML before widget Title: <h2 onClick="loginslide1.toggle();" ><li>

HTML after widget Title: </h2><div id="login1">

HTML after widget: </div></li>

Check out the third screenshot to see the default config. When you have multiple Boxes you just have to adapt the numbers in loginslide1.toggle -> loginslide1.toggle and of course the id login1->login2


Version 0.50 (03.07.2006 00:47)
don´t forget to download the king-widget framework
!! Needs new Version of Framework from 02.07.2006/ Version(0.68) !! (Now has an Options Panel)


Please don´t hesitate to give me a feedback if this is usefull or if you think you found a bug!

Have fun! 

Georg Leciejewski


24 Comments to WordPress Widget King Login

  1. 31.10.2008 at 14:14

    Nein, geht mir genauso mit WordPress 2.6.1.

    Wo soll nun die king-login.php hin?

  2. ajl's Gravatar ajl
    21.05.2008 at 11:53

    Bin ich der einzige, der Dein Plugin nicht zum Laufen bekommt? WP 2.5.1. Das Framework lässt sich aktivieren, aber beim Login-Wdiget kriege ich immer nur einen „Fatalen Fehler…“

    gruss ajl

  3. Toni's Gravatar Toni
    09.04.2008 at 15:53

    Werden die RSS-Feeds dann auch Passwortgeschützt abgeholt? Momantan schützen wir unser internes Firmenblog mit einem WordPress-Plugin welches aber das Abonnieren der Feeds nicht mehr zulässt :-(
    Ausserdem nutzen wir noch WordPress 2.3.3. – wäre natürlich schön wenn das nicht crashen würde (s.o.)

  4. 27.03.2008 at 0:46

    shouldn’t you get it up to date with wordpress 2.3 at least?

  5. Ethem Tolga's Gravatar Ethem Tolga
    01.10.2007 at 18:56

    King Login widget doesn’t support WordPress 2.3. Actually it causes WordPress 2.3 to crash.

    Will you update the widget?

  6. 18.07.2007 at 0:28

    I use WordPress 2.2 and whenever I try to activate the king-login.php i just get a blank page. I do have the framwork installed!

    Any idea whats wrong?

  7. 05.07.2007 at 15:13

    Looks like the issue resolved itself. Everything looks great, thanks for the excellent widget/plugin. :)

  8. Jeff's Gravatar Jeff
    20.06.2007 at 14:07

    I’m getting the same error at the above post – Fatal Erro r when I try to activate the KingLogin plugin. I have copied and activated the framework without error. Here is the error msg:

    Fatal error: Call to undefined function: wp_get_current_user() in /home/mywebpage/public_html/wp/wp-includes/capabilities.php on line 446

  9. Jason's Gravatar Jason
    09.06.2007 at 5:19

    getting this error

    Fatal error: Call to undefined function wp_get_current_user() in C:\xampplite\htdocs\wordpress\wp-includes\capabilities.php on line 446

    Anyone know whats going on? I installed as per the instructions but the only thing that is odd is that my widgets.php file is in wp-includes folder and it says above to put the king php file in the plugins folder with the widgets.php, but it isn’t in that folder.

  10. 16.05.2007 at 16:26

    i have the same problem as #19… cant drag and drop the king login widget… :(

  11. mikee's Gravatar mikee
    12.04.2007 at 17:19


    i downloaded your kings login widget and framework; i followed the instructions on how to install it, but when i went to the sidebar widgets in the presentation tab, it wouldn’t drag and used to before i activated the plugins… I deactivated it and now the drag and drop is working again; what did I do wrong? why is the kings plugin not working, i really want this plug for my site coz it has all what i want for my website..thanks!

  12. brian's Gravatar brian
    08.02.2007 at 23:07

    hallo, im using the king-login widget with the blix theme and the text-boxes for login and passwd are overlapping each other. if you could point the code for which i can correct this, i would be extremely grateful.


  13. Free Templates's Gravatar Free Templates
    20.12.2006 at 19:03

    I dont think i need an extra login design. I’ll skip this one! :)

  14. 19.12.2006 at 7:17

    I now have the widget working on my website.
    But I have looked all over the admin and and can not find where to actually edit the settings for the login widget? Where is it?

  15. 04.12.2006 at 14:53


    Ich habe einige Probleme mit der Lokalisierung die ich mir nicht ganz erklaeren kann. In wp-config.php habe ich die Sprache auf de_DE gestellt. Trotzdem erscheinen manche king-login Texte auf Englisch (z.B. My Articles) – obwohl der deutsche Text ja nachweislich in der widgetKing-de_de.po enthalten ist.

    Hat jemand eine Idee woran das liegen koennte?


  16. Peter's Gravatar Peter
    17.11.2006 at 15:12

    Trying to use it, happy so far … *except*:

    whenever I change the options on any other widget, king login resets to default settings.

    *very* annoying

  17. 22.09.2006 at 6:52

    When I invoke „anyone can register“ – it is displayed directly below the King Plugin Block.

    Without exception, anyone who tries to register in WordPress gets a problematic password.

    If I go in to my dashboard I will see them but have to give them a usable password.

    This makes a subscription based blog administrator crazy.

    Have you seen this before???

    I thank you for your great King Plug-in and for any comment you may have about my problem.

    Suggestion: King Plugin should have their own registration module?

    Thank you,

    Stuart Liedtke

  18. 06.09.2006 at 9:09

    Habe das Plugin auch mal auf meiner Seite installiert nur habe ich folgende Probleme:

    1. Wenn jemand nicht eingeloggt ist, dann ist der Hintergrund weiß – sprich hinter den Feldern für BN und PW wird nicht die Farbe der Sidebar angenommen.

    2. Das mit der Hand – sie Kommentar von Axel – bekommen ich nicht hin. Wo muss ich das style=”cursor:pointer” einfügen?

    3. Wie bekomme ich das Wort Login fett? Es erscheint nicht in der Form der anderen Titel in meiner Sidebar.

    4. Wo zur Hölle kommt der Punkt davor her???

    Besten Dank

  19. 21.08.2006 at 15:13

    Super-Plugin! Genau zum richtigen Zeitpunkt zur Verfügung und einsatzbar! DANKE!

    Das macht es für die vielen (unerfahrenen) Mitarbeiter einfach sich einzuloggen und schnell auf die wesentlichen Dinge Zugriff zu haben!

    Weiter so!

  20. 14.08.2006 at 22:51

    Hallo Schorsch,
    das Problem mit der CSS hab ich soweit geloest, zumindest zeigt er mir keinen schmalen Balken ganz unten mehr an, ich habe im widget vor und nach dem Widget gesetzt. Das einzig doofe ist jetzt, das zwischen dem Titel „Login“ und den Eingabefeldern ein Zeile dazwischen ist. Gibt es da irgendeine Moeglichkeit die Extrazeile zu entfernen?

    Vielen Dank fuer deine Hilfe


  21. 06.08.2006 at 19:01

    zu 1. dann musst du mit css und html eine andere lösung finden zB das htm anders verschachteln.
    zu 2. sorry ich bin leider ziemlich beschäftigt. generell solltest du aber warnungen zu nicht geschlossenen elementen beheben.
    zu 5. ja die ie bugs haben mich schon 5 stunden gekostet und mich irgendwann nur noch genervt. Solange mich dafür niemand bezahlen will wird es keinen 100% support für den IE geben.

  22. 05.08.2006 at 21:38

    Danke Schorsch fuer deine schnelle Antwort.

    Punkt 4. konnte ich loesen, kein Problem.

    Punkt 2. ich hab da soviele Fehler aufgelistet wo ich teilweise garnicht verstehe, was daran falsch ist oder was ich aendern muss, einige habe ich verbessert aber viele wusste ich nicht was ich da machen muss. Fuer einen Ratschlag, welche Errors ich da auf alle Faelle verbessern muss, waere ich dir sehr dankbar.

    Punkt 1. Hab ich gemacht, aber leider kann ich das so nicht anwenden, da das ein wiederholtes background image sein soll, es ist nur ein schmale Linie, die sich immer wiederholt. Irgendeine andere Moeglichkeit?

    Punkt 5. Neu! hatte ich vergessen zu sagen. Wenn man im IE Einstellungen im king Login Widget verstellt dann werden die anderen Einstellungen in den King Textwidget oder KingCat Widget geloescht, zumindest was die Haeckchen betrifft. Bei FF gibt es natuerlich keine Probleme.

    Fuer jede Hilfe waere ich dir sehr dankbar


  23. 05.08.2006 at 9:38

    @alex: vielen dank für den feedback.

    1. bitte check dein css. ein background kann man auf „“no-repeat“ setzten

    2. wie 1. und zusätzlich scheint dein html nicht ganz fehlerfrei sein. Nimm mal den firefox und diesen firefox plugin:
    damit siehst du fehler direkt und kannst sie beseitigen.

    3. ist mir bekannt, hab ich leider bisher noch keine lösung für gefunden.

    4. gib mal der h2 bzw. dem html mit welchem du die box aufklappst einen inline style:
    style=“cursor:pointer“ . oder mache das im css

  24. 04.08.2006 at 22:07

    Hallo Schorsch,

    also deine Plugins sind super und die neue Aufklappfunktion im Login ist einfach Klasse. Jetzt hab ich aber nur drei Probleme mit dem neuen Plugin. Das erste: Seitdem das Plugin aktiviert ist, wird ganz unten auf der Webseite ein Teil des Bildhintergrunds wiederholt, was nicht so toll ist, ohne das Plugin passt es perfekt.
    2. Ich habe noch das Plugin „updated today“ was oben links in der Ecke angezeigt wird bei neuen Posts am gleichen Tag. Das ist jetzt verschoben und zeigt zu weit rechts unten an und geht ueber das Headerbild.

    3. Wenn man sich ausloggt, dann wird nur die Haelfte vom Login angezeigt, also die Passwort Zeile wird nur zur Haelfte angezeigt. Ist kein grosse Problem, denn sobald man dann wieder auf Login klickt und zu und dann wieder aufklappt ist alles wieder zu sehen.

    4. Ach ja, noch ein viertes Problem, wenn man ueber den Login mit der Maus geht, dann zeigt er nur ein Cursor an, waere super wenn man auch ne Hand angezeigt bekommt, so wissen die Leute auch, das man das Login auch anklicken kann und sich schliesst und oeffnet.

    Sonst mich ich sagen, super Arbeit, mit deinen Widgets abeite ich sehr gerne mit. Hoffe die Aufklappfunktion gibt es auch bald fuer die anderen Widgets.

    Vielen Dank im Voraus und schoenes Wochenende


  1. By on 05.07.2009 at 15:37
  2. By on 02.06.2009 at 8:25
  3. By on 31.01.2009 at 22:25
  4. By on 12.10.2007 at 6:24
  5. By on 24.09.2007 at 16:01
  6. By on 21.01.2007 at 16:58
  7. By on 14.11.2006 at 5:33
  8. By on 29.07.2006 at 18:53