7. Du skal bruge et tema
• Vælg et WordPress tema
• Lyt til hvad Mikkel har at sige i
morgen eftermiddag!
/wp-admin/theme-install.php
http://wordpress.org/extend/themes/
http://weblogtoolscollection.com/archives/
category/wordpress-templates-wordpress-skins-
wordpress-themes/
8. Theme Options
Du kan selv bestemme alt!
Farver, sidebars, bredde, header
image, alt...
10. Theme Options
... undtagen lige præcis det du har brug for
Og så kan det være laaaangsomt...
Eks.:
45 queries in 0.00264024734497 seconds
89 queries in 0.131466150284 seconds
12. Lav et Child Theme
• Tilpas farver, typografi, layout på
et færdigt tema
• Brug Parent Theme som et
framework
• Genbrug layout
• Genbrug functions
13. Fordele ved Child Themes
• Parent Theme kan opdateres
uden at du mister alle dine
tilpasninger
• Du behøver ikke at starte forfra
med at bygge et tema
18. Et WordPress tema
• Temaet bestemmer hvordan dit
site ser ud
• Temaet bestemmer også (evt.
sammen med plugins) hvordan dit
site fungerer
19. functions.php
Virker ligesom et plugin - det er
bare inkluderet i temaet
• definere widgets
• hente twitterstrøm
• ændre excerpt-længde
• og meget andet
20. Den nemme løsning
• Hvis du er ligeglad med
opdateringer:
• Omdøb temaet via ftp
• /wp-content/themes/tema
• og i style.css
21. Den nemme løsning
/*
Theme Name: #struk
Version: .9
Description: WordPress tema til
strikogkod.dk
Author: Lisa Risager
Author URI: http://lisarisager.dk
*/
22. Genbrug er godt
WordPress er rigtig god til
genbrug:
– header.php
– sidebar.php
– footer.php
23. Gentagelser er kedelige
• Tænk over hvor du placerer
tingene
• Skal datovisningen være ens på
pages, posts og archives?
• Så læg dem i loop.php
24. Gentagelser er nødvendige
• Skal datovisningen være
forskellige på pages, posts og
archives?
• Så tilføj
<?php the_time(’') ?>
i de enkelte php-filer
47. Gode råd
• Brug ftp og en texteditor når du retter i filer
(fortryd, flere filer åbne ad gangen, syntax
highlighting)
• Evt. en lokal installation XAMPP
• Brug Child Themes eller lav dit eget tema
• Brug Firebug og/eller Web Developer
Toolbar
• Glem ikke codex.wordpress.org
48. Når det så er sagt...
Nogle anbefalinger:
Theme Check
Broken Link Checker
WPDB Profiling
Theme Tester
WPML
WP No Category Base
Plum Code Box
49. I tema eller i plugin?
Det kommer an på...
• Hvor længe skal temaet holde?
• Hvad sker der når du skifter
tema?
50. Functions i theme eller som plugin
?
There’s a plugin for that:
Plugin: Functions-temaXYZ
51. Hjælpemiddelcentralen
• Firebug https://getfirebug.com
• Web Developer Toolbar
http://chrispederick.com/work/web-developer/
• The Developer Briefcase
http://my.opera.com/ODIN/blog/2011/11/11/the-
developer-briefcase-and-other-neat-opera-
extensions-for-developers
53. Tag det helt roligt...
• Temaet er det øverste lag
• Du kan hverken ødelægge
databasen eller WordPress core-
filerne
• Du kan altid slette dit tema og
starte forfra
54. Uanset hvor varmt det er
DO THE RIGHT THING
http://codex.wordpress.org/
WordPress_Coding_Standards
60. functions.php
// no more jumping for read more link function
no_more_jumping($post) {
return '<a href="'.get_permalink($post->ID).'"
class="read-more">'.'Continue
Reading'.'</a>';
}
add_filter('excerpt_more', 'no_more_jumping');
61. functions.php
// remove version info from head and
feeds
function complete_version_removal() {
return '';
}
add_filter('the_generator', 'complete_versio
n_removal');