Falls irgendwer sich wundert, warum mein Newsfeed zeitweise einen Artikel gemeldet hat, der eigentlich gar nicht da ist, bedankt euch bei dem Heini, der das Interface von Wordpress verbrochen hat. Das letzte Redesign des WP-Backends ist ja an vielen Stellen sehr seltsam geraten, aber bei diesen Buttons ist das versehentliche Publizieren eines unfertigen Beitrages geradezu zwangsläufig.

Wie ein Ei dem anderen

Die stehen genau nebeneinander und sehen quasi gleich aus. Das muss einfach schiefgehen. Also habe ich spontan ein kleines Plugin zusammengeschustert, das den Autor vor dem Publizieren einfach nochmal fragt. So bleiben Fehlklicks folgenlos.

Nachfragen kostet nichts

Zur Installation einfach eine leere Datei namens publishprotector.php erstellen, den unten stehenden Code hineinkopieren, hochladen, aktivieren, fertig.

<?php
	/*
		Plugin Name: Publish Protector
		Plugin URI: http://www.peterkroener.de
		Description: Fragt vor dem Publizieren nochmal nach, ob man den Artikel wirklich schon veröffentlichen will.
		Author: Peter Kröner
		Version: 0.1
		Author URI: http://www.peterkroener.de
	*/

	add_action('dbx_post_sidebar', 'publishprotector');	

	function publishprotector() {
	echo '<script type="text/javascript">
		var publish = document.getElementById("publish");
		if(publish) {
			if(publish.addEventListener) {
				publish.addEventListener("click", publishProtect, false);
			} else if (publish.attachEvent) {
				publish.attachEvent("onclick", publishProtect);
			}
		}
		function publishProtect() {
			if(!confirm("Wirklich diesen Post schon veröffentlichen?")) {
				if(arguments[0].preventDefault) {
					arguments[0].preventDefault();
				}
				else {
					arguments[0].returnValue = false;
				}
			}
		}
	</script>';
	}
?>

Das Plugin ist außer im Firefox 3 und dem IE7 gänzlich ungetestet und ich garantiere für gar nichts.