Wordbooker Plugin installiert
… wenn alles funktioniert hat sollten neue Beiträge auf meinem Blog jetzt auch auf Facebook erscheinen.
… wenn alles funktioniert hat sollten neue Beiträge auf meinem Blog jetzt auch auf Facebook erscheinen.

Nicht nur der Browser bietet potentielle Angriffsflächen für Bösewichter – auch alle darin installierten Plugins können zur Sicherheitslücke werden, wenn sie nicht auf dem neuesten Stand sind.
Aus diesem Grund hat Mozilla einen Plugin-Check eingerichtet. Ein Besuch der Seite lohnt sich auf jeden Fall.
Nach der Installation von All in One SEO Pack 1.6.7 ist es nicht mehr möglich die Konfiguration von “All in One SEO Pack” zu speichern.
Den zugehörigen Thread gibt es hier
Falls die fehlerhafte Version schon installiert wurde empfiehlt sich ein “Rollback” auf die Version 1.6.6.2:
1 2 3 4 5 6 | cd wp-content/plugins wget http://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.6.2.zip rm -r all-in-one-seo-pack unzip all-in-one-seo-pack.1.6.6.2.zip rm all-in-one-seo-pack.1.6.6.2.zip chown -R www-data:www-data all-in-one-seo-pack |
Wenn man keinen ssh Zugriff hat einfach per ftp den Ordner “all-in-one-seo-pack” in “wp-content/plugins” löschen. Dann downloads.wordpress.org/…/all-in-one-seo-pack.1.6.6.2.zip lokal entpacken und “all-in-one-seo-pack” hochladen.
Nun noch einmal auf die Plugin-Seite und das Plugin aktivieren. Nun sollte es wieder einwandfrei funktionieren.
Es gibt nun 3 neue Funktionen: jslink, printfile, fold.
jslink und fold benötigen jQuery
jslink ermöglicht es JavaScript Links im Text zu platzieren. Außerdem ist jslink mit Link Indication kompatibel. (Siehe dazu JavaScript Links und Link Indication).
<, >, ‘ und ” werden automatisch als HTML-Entity dargestellt.
Beispiel
[jslink:klick mich]alert(‘:)’)[/jslink]
Resultat: klick mich
Mit fold können Textpassagen ausklappbar dargestellt werden.
Beispiel
[fold:ausklappen]mein Text[/fold]
Resultat: ausklappen
printfile gibt eine komplette Datei direkt im Post aus. Am besten sollte diese Funktion mit WP-CodeBox verwendet werden.
Argument displaypath
printfile akzeptiert das Argument pisplaypath. Wird dieses angegeben gibt printfile den Pfad zur Datei vor der Datei aus.
Beispiel
[printfile:index.php|displaypath=1]
Resultat (mit WP-CodeBox):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Contents of 'index.php' <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require('./wp-blog-header.php'); ?> |
Link Indication ist ein Plugin für WordPress, das alle externen Links durch Symbole kennzeichnet. Leider ist das Plugin inkompatibel mit JavaScript Links.
1 | <a href="javascript:" onclick="doSomeStuff()">...</a> |
Links solcher Art enden in einem Desaster.
Original
1 | <a onclick="$('h2').slideToggle('slow');" href="javascript:">Alle Überschriften ausblenden</a> |
Nach Link Indication
1 | <a class="liinternal" );="" slow="" ).slidetoggle(="" h2="" onclick="$(" href="javascript:">Alle Überschriften ausblenden</a> |
Link Indication hat offenbar Probleme mit Links, deren href-Attribut keine gültige URL enthält.
Eine Möglichkeit wäre das href=”javascript:” komplett wegzulassen. Dies hat aber den Nachteil, dass der Link nun nicht mehr als solcher vom Browser interpretiert wird: Es wird keine Hand mehr bei darüberfahren angezeigt:
“Kaputter” Link: klick
Man kann die Links aber mit CSS “reparieren”
1 | a.js { cursor:pointer; } |
1 | <a class="js" onclick="doSomeStuff()">...</a> |
“Reparierter” Link: klick
Für die Pluginentwicklung in WordPress sollte man zwei Sprachen beherrschen: PHP und Englisch. Alle wichtigen Hinweise können auf codex.wordpress.org/Writing_a_Plugin (en) gefunden werden.
Ich verwende in meinem Blog relativ viele Links auf externe aber auch auf eigene Seiten. Das Verlinken von eigenen Seiten birgt ein Problem, welches sich erst bei einem eventuellen Umzug auf eine andere Domain offenbart: Alle Links müssen absolut sein, also die komplette Domain beinhalten. Bei einem Umzug auf eine andere Domain wären diese Links alle “kaputt”.
Mein experimentelles Plugin “Post Functions” führt 2 neue Funktionen ein, die in Artikeln und Seiten verwendet werden können:
Beispiele
(Der “.” in “[." dient dazu, dass das Plugin nicht aktiv wird...)
Externer Link
[.link:http://codex.wordpress.org/Writing_a_Plugin]
Resultat: codex.wordpress.org/Writing_a_Plugin
Interner Link
[.link:ueber-mich|Über mich]
Resultat: Über mich
Der Text nach dem “|” dient als Text für den Link. Wenn kein “|” vorhanden ist, wird die Url als Text verwendet, wobei das http:// wird entfernt. Zusätzlich kann das Plugin so konfiguriert werden, dass lange Urls durch “…” verkürzt werden:
Langer externer Link
[.link:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html]
Resultat: chiark.greenend.org.uk/…/download.html
Beispiel
[.bloginfo:url]
Resultat: http://familie-ottenhaus.de/simon/blog
“bloginfo” gibt Zugriff auf die WordPress-Funktion bloginfo. “[.bloginfo:url]” kann zum Beispiel in Bild-Urls verwendet werden.
(Source Code im ganzen Artikel)
Weiterlesen »