Styling WordPress

WordPress

So you have installed _S. And from here the rest is styling. Styling WordPress can be a daunting task. Especially if you don’t know the relevant ids and classes etc. But there is hope. Have a look here:

Rapid Prototyping – or the new workflow

CSS i plugin

Dokumentationen på Codex er ikke lysende klar; men et plugin gør sådan:

/* filters etc. */
add_action('wp_print_styles', 'add_hyperboard_stylesheet');

// (...)

/*Required stylesheets */
function add_hyperboard_stylesheet() {
	$myStyleUrl = WP_PLUGIN_URL . '/hyperboard/styles.css';
	$myStyleFile = WP_PLUGIN_DIR . '/hyperboard/styles.css';

        if ( file_exists($myStyleFile) ) {
            wp_register_style('HyperBoardStyleSheets', $myStyleUrl);
            wp_enqueue_style( 'HyperBoardStyleSheets');
        }
}

Pluginet sætter en krog i wp_print_styles.

Ugens kode-“sprint”

Scrumologer ville sikkert tale om en uge-sprint. For sidste uge var en ekspedition ind i WordPress API. Nu ved jeg, hvordan man bruger databaser og menuer i et plugin.

– Har det været en nem rejse?

Næh. Folk der skriver kode er ikke altid gode til at forudse de problemer, som brugerne kan komme til at stå i. Vejledningen i at indsætte data i en database var ikke god i Codex. Eksemplerne tog ikke højde for en typisk situation: hvordan man indsætter data i en tabel, hvor fx Id autoincrementeres. Kapitlet om submenuer var heller ikke soleklart.

Men når det er sagt, så er det rart, at det ER-diagram, som blev tegnet omkring jul nu er ved at blive en database, der faktisk ser ud til at fungere i praksis. Jeg blev ikke helt færdig med prototypen; men dog færdig nok til at se, at koden nok skal virke.

Med reference til Scneidermann er jeg så småt ved at arbejde med vejledende tekster. Menuen og undersiderne fremkaldes i disse dage. Så dette sprint ender med at jeg har en kode, der sikkert vil virke. Jeg har i hvert fald noget, der kan noget. Og det er lissom derhen scrumologerne vil age.