Selektives IP- Logging

Ip-Logging im Blog ausstellen und gleichzeitig Spammer auszusperren funktioniert.

Hier im Hintergrund läuft noch immer Spidertrap.
Die wp-trackback.php hatte ich schon vor ner Weile umbenannt und Wordpress drauf angepasst, damit normale Trackbacks weiterhin funktionieren.
Das wissen die Bots aber nicht, die bombadieren die wp-trackback, komme, was da wolle.
Und genau diesen Punkt nutze ich und leite sie mittels htaccess beim Aufruf der wp-trackback.php direkt in die trap:

RewriteRule ^(.*)wp-trackback.php$ /spider-trap/ [R,L]

Und die sperrt die IPs vom Server aus und vermeldet die fehlgeschlagenden Zugriffe im Errorlog des Servers:
tbspamerrorlog.jpg

Somit werden einzig und allein (die fehlgeschlagenden) Zugriffe im Errorlog geloggt und die IP- Speicherei im Blog bleibt weiterhin aus.

Permalinks umbiegen, die 2.

Jedesmal, wenn ich mir einen abbrech und nächtelang über einem Problem sitze... zum Beispiel alte permalinkstruktur auf neue umbiegen ... erscheint kurz darauf ein Plugin für solche Probleme. Bitteschön. Falls wer nicht selbst tüfteln will. :o)
Getestet hab ichs allerdings nicht.

Ausgeloggt

diff comment-functions.php comment-functions-old.php

<         ('$comment_post_ID', '$comment_author', '$comment_author_email', '$comment_author_url', '', '$comment_date', '$comment_date_gmt', '$comment_content', '$comment_approved', '', '$comment_type', '$comment_parent', '$user_id')
---
>         ('$comment_post_ID', '$comment_author', '$comment_author_email', '$comment_author_url', '$comment_author_IP', '$comment_date', '$comment_date_gmt', '$comment_content', '$comment_approved', '$comment_agent', '$comment_type', '$comment_parent', '$user_id')
UPDATE comments
SET comment_agent = ''
SET comment_author_IP = ''

./done

(hmm?)

Wordpress XML-Export

Ich hab gerade in den Sourcen eine hybsche Exportfunktion entdeckt, falls wer Verwendung dafür hat:

When you click the button below WordPress will create a XML file for you to save to your computer.

This format, which we call WordPress eXtended RSS or WXR, will contain your posts, comments, custom fields, and categories.

Klappt.

Aber Achtung: Es gibt (noch?) keine Rechteverwaltung, jeder eingeloggte User kann exportieren.

Neues Wordpress

Da gibts ein neues Wordpress.
Und wie sollt es anders sein, auch diesmal haben sie es nicht hinbekommen, ein ganz simples Changelog dazu zupacken. Ganz prima für Leute wie ich, die es lieben, stundenlang Dateien zu diffen, weil sie aufgrund eigener Coreschraubereien nicht einfach nen Update drüberbügeln wollen.

Merke: Man muss alle gepatchten Files hochladen, wenn man nicht vor undefinierten Funktionen stehen will... Das nächste Mal dann...

Es ist doch zum $§%&/"(/

100 REM ********
110 REM *AAARG*
120 REM ********
130 Print "Man kann natuerlich naechtelang verzweifeln"
140 Print "oder die ModRewrite Doku 3 Mal lesen."
150 Print "Oder vielleicht einfach nur an allem zweifeln,"
160 Print "was man irgendwo meinte, bisher zu wissen."
170 Print "Man kann auch ueber ein moegliches Downgrade des"
180 Print "frisch upgegradetem Wordpresses nachdenken, weil"
190 Print "dieses dumme Dinge macht, was es will."
200 Print "Alternativ setzt man sich aber einfach"
210 Print "eine ganze Nacht vors Grep und zerfizzelt die Sourcen"
220 Print "und findet dabei eine kleine hybsche Funktion,"
230 Print "die die Ordnung wieder herstellt."
240 Print "Und echte Rules in die htaccess schreibt"
250 Print "mit denen man sogar arbeiten kann."
260 Print "Es waere auch zu einfach gewesen."
270 Print "var $use_verbose_rules = true; => wp-include/classes.php"
280 Print "kopf@tisch"
290 Goto 280
Run

Bloggetüftel

Ich hab heut wieder ein bisschen am Wordpress getüftelt, mit dem Ziel, bestimmte Beiträge zu featuren.

Nachdem ich mich heute den ganzen Tag mit irgendwelchen kryptischen Datenbankabfragen und Templatetags rumgeschlagen hab (und Oli irre machte), hab ich, wie man oben in der Navigationsleiste unter "Lesebefehl" sehen kann, auch einen Weg gefunden.

Hauptsächlich kam dabei das RSSImportTwo- Plugin von bueltge zum tragen.

Alle nun von mir angedachten Posts landen zusätzlich in einer Extra- Kategorie, welche mit diesem Plugin via Kategoriefeed ausgelesen und dann dort auf der Seite angezeigt werden.

Aus diesem Grund musste unter den Beiträgen auch die "Kategorie" weichen und die Tags hielten endlich Einzug. (Was ich ja nun schon seit ewigen Zeiten vor hatte.)

Kommen wir wieder zu wichtigen Dingen...

"Comodore 64 ist das richtig?"
"Ja, 64"
"Und wenn man das durch 2 teilt?"
"Dann ist das 32"
"Und wenn man das umdreht?"
23

Mukke ...

Wat mich nervt hier

Ich nutz ja nu Semmelstatz.
Aber was mich wahnsinnig nervt, ist, dass der, wenn ich nen Link im Backend auf einen meiner Referrer klicke, der hier mein halbes Backend als Referrerstring mitgibt. Das mag ich so garnicht und von daher bauen wir das mal eben quick&dirty um:

...Weiterlesen 'Wat mich nervt hier'

Googlesitemap

Vor 3 Tagen hab ich meine Urls hier umgestellt und ne neue Sitemap erstellt.
Ich staune, Google hat sie bereits gefressen.

Ich mach das hier mit einem hybschen Wordpressplugin, funktioniert wunderbar.
Bei wem das nicht geht, warum auch immer, oder wer andere, nicht verpluggte Seiten sitemappen will, dem empfehl ich nochmal eben fix GSiteCrawler.

5 Seiten ham wa: 1 2 3 [4] 5
Yes, yes, its called a design limitation