23.1. Konsequenz im Layout

WordPress bietet eine Vielzahl von Möglichkeiten, interne Verhaltensweisen zu manipulieren. Es ist nicht nötig interne Dateien zu verändern. In 99% der Fälle können Sie über Actions und Filter sehr einfach und schnell eingreifen.

Nicht so naheliegend ist, dass auch Javascripte und CSS-Dateien benutzt werden können, die von WordPress standardmäßig mit ausgeliefert werden.

Die Nutzung von bereits geschriebenen Code erspart Ihnen nicht nur sehr viel Schreibarbeit sondern auch jede Menge Zeit und Nerven.

Gewöhnen Sie sich an, Ihre eigenen Plugin-Oberflächen im WordPress-Administrationsbereich an das Layout von WordPress anzupassen. Natürlich werden Sie dann dazu gezwungen sich mit dem Code von WordPress näher auseinander zu setzen und zu lernen. Aber im Nachhinein erspart Ihnen das sehr viel Arbeit.

Nicht selten laufen einmal programmierte Plugins jahrelang ohne Update absolut einwandfrei.

Komplette Einstellungsseiten im Administrationsbereich können genauso gelayoutet werden wie WordPress seine Seiten layoutet. Um dies zu zeigen erstellen wir uns einen neuen Menüpunkt wie folgt:

<?php
add_action( 'admin_menu', 'mm_admin_menu' );

function mm_admin_menu() {
	add_menu_page(
		'Mein Titel',
		'Mein Menü',
		'manage_options',
		'mm-meins',
		'mm_main_page_render',
		plugins_url( 'images/pacman.png', __FILE__ )
	);
}

function mm_main_page_render() {
	...
}
?>

Wobei die Funktion mm_main_page_render() zur Darstellung des Inhalts zuständig ist.