WordPress doesn’t display my old photos :(

I’ve been using WordPress ever since v2.1 came out, or something like that. Back then, we had to do a lot by hand, and I was constantly changing the look of my site to sharpen my WordPress sk1llz.

But this had a major impact on the site today. Now it is really simple to display article images, galleries etc. Just upload an image, set as featured image and BOOM … instant featured image 🙂

Now, after all this customizing and hacking and coding I just want to use a simple theme. No frills but a lot of power. And the current twentyfourteen theme that comes with 3.8 is what you see. What you didn’t see until now were all the article images I uploaded to my posts. This was because of two things

WordPress ignores my images

Until now I had some kind of code in my themes that auto-created article images. Twentyfourteen doesn’t. It just looks for „featured image“ and that’s it.

Fix it with this plugin: Easy Add Thumbnail

It’ll make all your posts that don’t have an article image suddenly have one. Woohoo. But then I noticed another problem:

1px wide images / blank images / please upload again

For some reason, the images were being displayed, but in the dimensions of 1px wide and 1px high. WordPress wasn’t able to read the file properly. If I called the file directly, it was viewable. So, here is fix number two: Regenerate Thumbnails

Another thing I did was open up the wp-uploads folder and chmoded the images to be openable and viewable by anyone. I found that some files had funky file permissions.

So … hope you find this info helpful.

WordPress Plugin: Cat-Pass

For some reason or other, you might want to allow access to certain posts only to certain people. You can use password-protection on Pages and Posts, but those need to be set individually.
It’s far simpler to just write a Post, specify a category and all posts in that category are password protected.
Imagine a family blog where certain posts are only visible to people who know the birthday of your first child, or remember your pet’s name.
Cat-Pass is not for super-sensitive information, it’s for casual use.

Installation is simple:

  • Download Cat-Pass
  • Unzip
  • upload cat-pass.php to yoursite/wp-content/plugins directory
  • activate
  • customize


  • In your WordPress Dashboard go to Plugins -> Install Plugins
  • Search for Cat-Pass
  • Install

Download Cat-Pass

„Awesome! This plugin is just what I’ve been looking for“

I’m so glad to hear that. I’ve been looking around for a feature such as this one and haven’t found anything similar, so I had to make it myself.
So here it comes: please donate a beer or two if I have been able to make your life easier. It’ll make my feel all warm and fuzzy inside, and you will feel it too.

Passwort vergessen?

Es passiert immer wieder: man muss einige Zeit nach Beendigung eines WordPress Projektes wieder in die Administration der Seite reinsehen, und weil der „admin“ User nicht dem Kunden übergeben wurde (aus Sicherheitsgründen, der Kunde könnte doch das Passwort vergessen 😉 ) hat man immer ein „Hintertürchen“, um dem Kunden hilfreich zur Seite stehen zu können.

Nun hat man selber das Passwort vergessen. Kein Problem, man startet phpMyAdmin und loggt sich in die Datenbank ein. Da das Passwort verschlüsselt in der Datenbank abgespeichert wird, muss man folgenden SQL-Befehl einsetzen:

UPDATE `wp_users` SET `user_pass` = MD5( ‚neues Passwort‚ ) WHERE `wp_users`.`user_login` = „admin„;

Falls man nicht der Admin ist muss man den Wert bei „user_login“ entsprechend anpassen.

WordPress Plugin: Resize at Upload Plus

I’m turning off comments due to the amount of spam. Also, I’m no longer supporting this plugin. Time to move on.

Okay, es ist nicht wirklich ein „neues“ Plugin, eher eine Verbesserung eines sehr einfachen aber dennoch sehr sinnvollem und nützlichen Plugin namens  Resize at Upload. Dieses Plugin verkleinert automatisch Bilder, die hochgeladen werden, falls diese einen Maximalwert übeschreiten. Dies ist besonders praktisch, falls ein Kunde seine 25 Megapixel Bilder hochlädt und sich dann wundert, warum das Layout zerschossen ist 😉

Nachdem mir eine Option der Höhenregulierung fehlte, und Anton sein Plugin weiterhin einfach und leicht halten wollte, habe ich es einfach selbst hinzugefügt. Und ich mich gerne in Ruhm und Ehre bade, schreibe ich darüber 🙂

Okay, actually it’s not a new plugin, it’s just an improvement of a really neat and simple plugin called Resize at Upload. This plugin will automatically resize images that are too large when they’re uploaded – if your client choses to directly import his 25 megapixel photos 😉 . Resize at Upload will reduce the dimensions to those that you set. This will conserve webspace and keep your layout nice and tidy.

Since I missed an option to also set a max height, I simply added it to Anton’s plugin. And since I’m hungry for fame, I post about it 🙂


WordPress Plugin Update: EasyPermGals

Mein Plugin namens EasyPermGals wurde erneuert … es ist nun möglich, Bilder mithilfe von Tags entweder in den Post-Header zu schieben (mit [header]), oder von der Listung in den Thumbnails (mit [exclude]) herauszunehmen. Ausserdem habe ich Bildtitel hinzugefügt, und das manuelle Aufrufen im Theme aktiviert.


August 28, 2008, later in the evening – Version 1.6

  • I promised Sören I’d implement this, but I forgot about it when adding the tag function. 
    You can now use EasyPermGals in your themes. Install as usual, then deactivate the full-auto-mode.
    Use <?php easypermgals_thumbs() ?> to get the list of thumbs where you need them, or 
    <?php easypermgals_header() ?> to display the image you tagged as header.
    Obviously, using the full-auto-mode AND the template functions simultaneously will make little, or no sense 🙂 

August 28, 2008 – Version 1.5

  • Added the possibility to use [header] or [exclude] in the image title to make the image not show up automatically. The plan is to make EasyPermGals add an image that is titled with a [header] bit to show up above the post

August 19, 2008 – Version 1.4 (not released to public)

  • Was missing image titles, captions and descriptions … lightbox now shows captions

WordPress Plugin: MetaBackground

Mein zweites Plugin. Nicht wirklich aufregend, es gibt auch sicher andere Plugins die genau das selbe machen, aber irgendwer brauchte es. 

Wenn Du einem Beitrag einen eigenen Hintergrund verpassen willst, kannst Du dies nun einfach tun, indem Du ein Benutzerdefiniertes Feld namens BGIMAGE erstellst und den absoluten Link zu der gewünschten Datei als Wert einträgst. Um das Hintergrundbild mit CSS-Befehlen zu positionieren, erstelle einfach ein weiteres Benutzerdefiniertes Feld namens BGIMAGECSS und schreibe dort die CSS Befehle hinein. Beispiel „no-repeat top left“ oder „no-repeat fixed center“


Download MetaBackGround 


Hochladen, aktivieren.

Benutzerdefiniertes Feld namens BGIMAGE erstellen und den Link zum Bild eintragen.


März 07, 2009 – Version 1.1

  • CSS-Optionen hinzugefügt.

Jänner 17, 2009 – Version 1.0

  • Veröffentlichung von MetaBackGround

August 20, 2008 – Version 0.01

  • Plugin erfunden, für jemanden aus dem WordPress Support Forum

Gefällt es?

Dann würde ich mich über eine Email, einen Kommentar (hier) oder über eine Spende freuen



My second plugin. Not really a lot of work, probably there are others out there, but this is quick and dirty and gets the job done.

If you want do specify per-post or per-page background images, you’ll want this. Just add a custom field called BGIMAGE to your post or page with the absolute link to your image, and you’re set. Use BGIMAGECSS to modify the styling, like  Beispiel „no-repeat top left“ or „no-repeat fixed center“


Download MetaBackGround (right-click, then save target as php)


Upload to your plugins directory, then activate.Write/Edit posts or Pages and add a custom field called „BGIMAGE“, and in the value field enter the absolute path to your background image.


March 07, 2009 – Version 1.1

  • Added CSS options

January 17, 2009 – Version 1.0

  • publish MetaBackGround, released it to the world


August 20, 2008 – Version 0.01

  • Write the plugin for someone from WordPress’s support forum

Like it?

Then write me an email or post a comment and tell me so, or [donate]


WordPress Plugin: EasyPermGals

I’m turning off comments due to the amount of spam. Also, I’m no longer supporting this plugin. Time to move on.

Let me publish my first plugin: EasyPermGals.

EasyPermGals is based on easygals by Walter Vos. Where easygals allows you to manually activate the automatic gallery feature on a per-post/per-Page basis, EasyPermGals does this automatically. Each and every post or Page is checked for attached images which are then displayed in a neat gallery underneath.

Lightbox, if installed, may be used to view the full-size images.

After a feature request (along with a donation), I added the option to switch between manual and automatic thumbnail attachment. This allows you to define, exactly where the thumbnails are supposed to be embedded. Another request was the ability to call the automatic gallery within the theme files, so I added this as well. And since I like posts and Pages to have pretty header images, you can now upload an image, tag it with a title that includes [header] or [exclude], and the image will be shown in above the post/Page content. Obviously, [exclude] will ignore the image and not show a thumbnail in the list. This lets you use images inside your posts instead showing up in the gallery.


  • Admin options for lightbox support and style rules
  • Customizable code-bit to help optimize embedding
  • works for posts and Pages (something that was important to me)
  • Full-Auto and manual mode


See it in action throughout this site. An example of the images that are attached to a post can be seen here, and this is what it’s like when it’s a Page, that has images attached to it.

Actually, there are 2 images attached to this post

Installation is simple:

  1. Download EasyPermGals
  2. Unzip
  3. upload easypermgals.php to yoursite/wp-content/plugins directory
  4. activate
  5. customize

Like it?

Then write me an email or post a comment and tell me so, or


May 3, 2010 – **Version 1.9.2**

* Added a [noeasypermgals] option. Now, if you want to use the full-auto feature but turn it OFF for a reason, you can put this code anywhere in your post’s or Page’s content and the gallery won’t display.

December 24, 2009 – **Version 1.9.1**

* Thanks to Frank for pointing out an error due to incorrect encoding of the file. Should now be fixed.

December 22, 2009 – **Version 1.9**

* Added No-Tooltip as option. My solution to prevent ugly mouse-over tooltips did not work with all lightbox installations so I made it optional.
* Tested with WP 2.9

Febuary 18, 2009 – **Version 1.8.1**

* removed the „title“ tags for the header and thumbnail images. A lot of users mass-upload and end up with weird titles in their pictures, which don’t look pretty when you get those yellow tooltips.
* added width and height to the header image since one of my own themes didn’t like not knowing image dimensions 🙂
* realized I need to rewrite the whole thing. It’s totally inefficient and has numerous bugs, like when you have a header image attached, it will still output the „before“ and „after“ stuff you can set in the options. If this is bothering anyone, please donate. Donations motivate me to fix things 😉

November 25, 2008 – **Version 1.8**

* more template tags. I previously loaded the full size image and displayed it in a reduced size … now you can extract the medium sized pic as well.

* some bugfixes, like the missing border=0 definitions in the image tags etc.

October 27, 2008 – **Version 1.7**

* template tag with options … I needed header thumbnails 🙂

October 27, 2008 – **Version 1.62**

* Needed to call the header without the img tags, so I added a template function. This allows me to resize it to whatever I need, use as background image or whatever.
* Some other bugfix, I forgot what it was

September 7, 2008 – **Version 1.6.1**

* Found a major bug that caused malfunction when using [easypermgal] or [nogal] in the non-full-auto-mode. Works now.

August 28, 2008, later in the evening – **Version 1.6**

* Added the ability to use easypermgals in your themes. will return the list of thumbnails, will give you the header image. Actually per request from Sören

August 28, 2008 – **Version 1.5**

* Added the possibility to use [header] or [exclude] in the image title to make the image not show up automatically. The plan is to make EasyPermGals add an image that is titled with a [header] bit to show up above the post

August 19, 2008 – **Version 1.4**

* Was missing image titles, captions and descriptions … lightbox now shows captions

April 24, 2008 – **Version 1.3**

* Added the option to switch between manual and automatic mode.

April 11, 2008 – **Version 1.2**

* Admin options extended. You can now set the separating character as well as the bit of code that you may need to add before and after the EasyPermGals container.
* Also made the options menu prettier

April 10, 2008 – **Version 1.1**

* made EasyPermGals compatible with WordPress 2.5

* EasyPermGals now returns null if no image attachments exist
* released it to the world.

Remember, if you like it, send me an email, or post a comment, or

WordPress 2.5 – Grrrrrr

Alles im Arsch.
Sonderzeichen sind irgendwie versaut, Plugins machen was sie wollen …

Ich bitte um Nachsicht und hoffe, die Troubles bald lösen zu können.
Mal schauen, wie ich das mit den ÜÖÄ-Sonderzeichen lösen werde.
Danach mein tolles easygals-plugin-mod.


Update: Die Sonderzeichen wurden in der Datenbank direkt korrigiert.
Folgender SQL-Befehl macht alles wieder gut:

update wp_posts set post_title = replace( post_title,’ü‘,’ü‘);
update wp_posts set post_title = replace( post_title,’ö‘,’ö‘);
update wp_posts set post_title = replace( post_title,’ä‘,’ä‘);
update wp_posts set post_title = replace( post_title,’ß‘,’ß‘);
update wp_posts set post_title = replace( post_title,’Ãœ‘,’Ü‘);
update wp_posts set post_title = replace( post_title,’Ö‘,’Ö‘);
update wp_posts set post_title = replace( post_title,’Ä‘,’Ä‘);

Entsprechend auch für post_content verwenden. Die beiden Bilder im Anhang sind nur zum Testen. Aber sie zeigen meine Gaskochmulde, wobei die Wok-Flamme gerade verwendet wird. Schon geil, das Teil!

WordPress Plugin des Tages: EasyGals

Es klingt wie leichte Mädchen, aber es ist ein Plugin nach dem ich seit langem suchte: es listet alle einem Post hinzugefügte Bilder auf. EasyGals ist unglaublich einfach zu verwenden und eliminiert das Manuelle einbinden von Thumbnails in den WordPress Beiträgen und unterstützt Lighbox Plugin.

Ich habe es ein wenig umgebaut, damit ich nicht jedesmal einen speziellen Code im Beitrag einbetten muss. Unter anderem habe ich es nun auch endlich geschafft, unser Hochzeitstagebuch von www.constanceunddaniel.com auf mores.cc zu transferieren.

MySQL Tipp des Tages: Anfangsbuchstaben Grossschreiben

Vielleicht hat man ja eine Tabelle, in der einige Texte großgeschrieben gehören. Beispiel bei mir: eine Liste von Sprechern, die wir leider alle klein eingegeben haben. Kein Problem, man ersetzt diese einfach mit einem SQL-Befehl in der phpMyAdmin Oberfläche

UPDATE tabellenname SET spaltenname = CONCAT( UPPER( SUBSTRING( spaltenname, 1, 1  )  ) , LOWER( SUBSTRING( spaltenname FROM 2   )  )  ); 

Und fertig ist der Lack. 

WordPress und is_home()

Heute war WordPress wieder verantwortlich für zirka 45 Minuten verlorener Zeit. Ich wollte die Startseite eines Blogs anders gestalten als die restlichen Seiten – ohne Titel. In WordPress 2.3.2 habe ich daher eine "Home" Seite angelegt, und diese als Startseite definiert. Wie ein guter Blogger habe ich dann mit

<?php if (!is_home) { the_title('<h1>', '</h1>'); } ?>

versucht, die Darstellung des Titels auf der Startseite zu unterbinden. Und genau das funktioniert nicht, da offensichtlich eine statische Seite nicht als home erkannt wird. Folgender Code führt dagegen zum Ziel:

<?php if (!is_page('Home')) { the_title('<h1>', '</h1>'); } ?>

Wobei Home mit dem Namen der Startseite übereinstimmen muss, offensichtlich. Wie gesagt, dies funktioniert für WordPress 2.3.2. Neuere Versionen könnten diesen Bug bereits korrigiert haben.

Internet Explorer 6.x

Nachdem zirka die Hälfte der User auf meiner Seite den Internet Explorer verwenden, und davon wiederum die Hälfte noch den veralteten IE6 benutzen, musste ich mir mit meiner Navigation etwas einfallen lassen: das Drop-Down Menü funktionierte nicht in IE6. 

Safari, FireFox, Opera, sogar IE7 hatten keine Probleme damit, die Unterseiten aufscheinen zu lassen. Nein, IE6 ist ja sowas von gestrig und weigerte sich vehement, die Pure-CSS Lösung wie sie von CSS Play erklärt wurde darzustellen. Grund hierfür war, dass sich WordPress nicht dazu bewegen liess, für den IE6 eigene Codes einzubetten (<!–[if lte IE 6]>)

Das Jillij Theme hatte ein Dropdown Menü integriert. Dieses habe ich seziert und extrahiert und rumgebastelt und geflucht und geschimpft, und endlich auch auf der mores.cc zum Laufen gebracht. Retrospektiv eigentlich ziemlich simpel. Ein DIV, eine Klasse, ein Haufen Styles in der style.css, und natürlich ein IE6-spezieller Code, und das Ding läuft. Wenn Ihr ebenfalls das Jillij Theme verwenden wollt müsst Ihr aufpassen: beim hochladen des "code" Unterordners wird (bei mir jedenfalls) eine .htaccess erstellt, die den Zugriff auf die darin enthaltene Datei unterbindet. Also funktioniert das Menü auch nicht. Einfach die .htaccess Datei löschen, und alles ist prima.

Das Mobile Internet

Immer mehr Handies sind mit Internetbrowsern ausgestattet, immer mehr Menschen haben Datenflatrates und sind mobil im Internet unterwegs.

Als ich letztens eines meiner Rezepte nachschlagen musste, und nur mein SonyEricsson P1i zur Verfügung hatte wurde mir bewusst, wie übel eine reguläre Webseite auf einem kleinen Display aussieht. Daraufhin habe ich es mir zur Aufgabe gemacht, meine Seite dem Mobilen Internet in optimaler Form zur Verfügung zu stellen. 

Schritt 1 war das Suchen im Internet, das anschließende Finden eines Plugins namens WordPress Mobile Edition von Alex King. Anschließend wurde das von King erstellte Template ein wenig verändert, damit es der "großen" Version ein wenig ähnlicher sieht und die Navigation vereinfacht wird.

Ihr könnt entweder mit Eurem Handy/Pda/Smartphone auf www.mores.cc zugreifen, oder mit dem Opera Mini Simulator das Ergebnis begutachten.