Das Video (und die Installation) fällt definitiv in die Kategorie Kunst:
XML Sitemap für WordPress
In meiner Serie über nützliche WordPress Plugins geht es heute um ein Plugin zu Erstellung von XML Sitemaps. Diese werden unter anderem von Google und Yahoo zur besseren Indizierung genutzt. Damit wird man im Idealfall besser gefunden und die Suchmaschine weiß wie oft sie welche Seiten abgrasen muss.
Besagtes Plugin trägt dabei den Namen „Google XML Sitemaps“ und ist auf der offiziellen Seite oder über die WordPress Pluginverwaltung zu finden. Wenn man es nutzt und eine „robots.txt“-Datei in der WordPress-Installation vorhanden ist, so kann man die Sitemap dort mittels:
Sitemap: http://example.org/sitemap.xml
bekannt geben. Dadurch erfährt die Suchmaschine, wo es eine entsprechende Sitemap findet. Ist keine „robots.txt“-Datei vorhanden, trägt das Plugin sie in die virtuelle „robots.txt“-Datei von WordPress ein, womit sie auch bekanntgegeben wird.
Limit Login Attempts
WordPress ist eine weit verbreitete Software. Das führt dazu das sie auch ein beliebtes Ziel von Angriffen ist. Wenn ein Blog erst einmal übernommen worden ist, kann damit allerlei Schindluder getrieben werden. Ein Plugin welches das durchprobieren aller möglichen Passwörter verhindert, ist „Limit Login Attempts“ von Johan Eenfeldt.
Nach der Installation verhindert das Plugin das eine IP mehr als eine definierte Anzahl von Passwörtern für einen Account ausprobieren kann. Ist diese Anzahl überschritten, so wird die entsprechende IP gesperrt. In den Einstellungen können die jeweiligen Sperrzeiten detailliert eingestellt werden. Das Plugin kann auf der offiziellen Seite oder über die WordPress Pluginverwaltung bezogen werden.
Seiten unter WordPress aus der Navigation ausschließen
Manche Seiten im WordPress sollen unter Umständen nicht in der Navigation auftauchen. Ein Beispiel dafür ist der öffentliche GPG Schlüssel auf dieser Seite. Die Seite ist vorhanden, taucht aber nirgends in der Navigation auf. Mit den unter WordPress zur Verfügung stehenden Bordmitteln ist dies leider nicht möglich.
Abhilfe schafft hierbei das Plugin Exclude Pages, welches auf der offiziellen Pluginseite oder über die WordPress Pluginverwaltung bezogen werden kann. Nach der Installation findet sich in der Bearbeitungsansicht einer Seite, ein neues Widget mit dem Namen „Seiten ausschließen“. Mit diesem kann die aktuelle Seite von der Navigation ausgeschlossen werden.
WP_List_Table und der Übernehmen-Button
Wenn man ein Plugin für WordPress entwickelt und dabei die Klasse „WP_List_Table“ für die Darstellung der Listen im Backend nutzt, so gibt es einige Dinge zu beachten. Das fängt damit an das man die Klasse „WP_List_Table“ nicht nutzen sollte, da sie nur für die interne Verwendung von WordPress gedacht ist. Stattdessen soll die entsprechende Datei unter einem anderen Namen in das Pluginverzeichnis kopiert werden.
Bei Verwendung der „WP_List_Table“ kann es passieren, das der „Übernehmen“-Button nicht funktioniert. Der Grund dafür ist recht simpel – der Button muss in ein Formularelement eingebettet werden. Das könnte dann so aussehen:
<form id="events-filter" method="post"> <?php $wp_list_table = new Own_List_Table(); $wp_list_table->prepare_items(); $wp_list_table->search_box( __( 'Search users' ), 'project' ); $wp_list_table->display(); ?> </form>
Das Formular schließt den erzeugten Listenquellcode ein und der Button kann wieder genutzt werden.



