WordPress: Grundeinstellungen per Plugin setzen
29.01.2010 in: PHP, Trickkiste, Webdesign und Wordpress
Wer öfter mal ein WordPress-Blog installiert, weiß die vielen Einstellungsseiten nicht unbedingt zu goutieren. Ich habe mir dafür ein kleines Plugin geschrieben, das die wichtigsten Optionen auf einen Schlag setzt, die Blogroll (Linkliste) leert und die Dummytexte löscht:
Download Toschos Basic Settings.
<?php /* Plugin Name: Toscho's basic settings Plugin URI: http://toscho.de/2010/wordpress-grundeinstellungen-per-plugin-setzen/ Description: Some useful default configuration settings. See 'wp-admin/options.php' for more options. Version: 0.3 Author: Thomas Scholz Author URI: http://toscho.de */ function set_toscho_defaults() { global $wpdb; $o = array( 'avatar_default' => 'blank', 'avatar_rating' => 'G', 'category_base' => '/thema', 'comment_max_links' => 0, 'comments_per_page' => 0, 'date_format' => 'd.m.Y', 'default_ping_status' => 'closed', 'default_post_edit_rows' => 30, 'links_updated_date_format' => 'j. F Y, H:i', 'permalink_structure' => '/%year%/%postname%/', 'rss_language' => 'de', 'timezone_string' => 'Etc/GMT-1', 'use_smilies' => 0, 'start_of_week' => 1 ); foreach ( $o as $k => $v ) { update_option($k, $v); } // Delete dummy post and comment. wp_delete_post(1, TRUE); wp_delete_comment(1); // empty blogroll $wpdb->query("DELETE FROM $wpdb->links WHERE link_id != ''"); return; } register_activation_hook(__FILE__, 'set_toscho_defaults');
Dieses Plugin aktivieren, deaktivieren und löschen. Fertig.
Nachtrag: Dieses kleine Plugin hat jetzt auch seine eigene GitHub-Adresse: http://github.com/toscho/WordPress-Basic-Settings.
Das ist mal wieder eine geniale Idee. Warum kommt man nicht selbst auf so naheliegende Dinge...
Danke!
Echt ne schöne Idee! Je nachdem wie oft man WP installiert auch sehr nützlich. Hätte aber noch einen Vorschlag: Den Default-Beitrag "Hallo Welt" inklusive Kommentar zu löschen. Müsste sicherlich über die WP-Datenbank Klasse zu schaffen sein.
@Fabian: Das ist eine gute Idee! Habe ich gleich ergänzt.
Hey Thomas,
schöne Idee! Vielleicht wäre die Standardkategorie auch noch eine Sache für dein Plugin. Die heißt ja Uncategorized, ist also englisch und nichtssagend, und könnte evtl. auch geupdated werden:
@Oliver Schlöbe: Wenn man WordPress von wordpress-deutschland.org bezieht, dann heißt die schon »Allgemein«. Da sehe ich jetzt keinen Korrekturbedarf.
@Micha: Du hättest mein Buch besser lesen sollen, da steht sowas drin mit einigen Möglichkeiten mehr ;)
@Thomas Scholz: Tatsache. Gut, dann vergiss meinen Kommentar und meine Existenz. *jedi trick* :-)
@Frank, sorry, habs nur überflogen.
@Fabian:
Mit der neuen WordPress-Version (2.9) soll der "Hallo Welt"-Artikel laut weblogtools collection durch etwas nützlicheres ersetzt werden. Es soll einen Link zur Mailingliste enthalten sein, die über neue WordPress Versionen informiert und eine Liste über erste Einstiegsmöglichkeiten in Wordpress.
@Herbi: Wer oft WordPress installiert, der braucht das nicht.
Zwei Nachträge: 1. Der Wochenbeginn ist jetzt der Montag, und die Blogroll wird geleert.
Das ist ja mal cool! Danke!
Wolltest du die von WP erstellte Seite nicht auch gleich löschen? Durch die gestrige WP-Installation konnte ich deine Idee endlich mal ausprobieren - wirklich praktikabel wird es natürlich erst, wenn man WP oft installiert.
@Fabian: Die wandle ich normalerweise gleich zum Impressum um. Sie bleibt, damit ich das nicht vergesse.
Du kannst aber leicht eine Ergänzung schreiben: