31
WordPress som CMS Oplæg ved Brian Brandt http://wpdk.dk

Wordpress som cms

Embed Size (px)

DESCRIPTION

Dette er min præsentation fra et oplæg på WordCamp 2010 i København, Danmark. Jeg fortalte om hvordan man kan bruge WordPress som et CMS (content management system) og et par småtricks.

Citation preview

Page 1: Wordpress som cms

WordPress som CMS

Oplæg ved Brian Brandthttp://wpdk.dk

Page 2: Wordpress som cms

WordPress definerer det selv

• WordPress started as just a blogging systems, but has evolved to be used as full content management system and so much more through the thousands of plugins, widgets, and themes, WordPress is limited only by your imagination. (And tech chops.)

Page 3: Wordpress som cms

Min definition på et CMS

• Et system der gør det muligt for ikke-nørder at tilføje tekst og billeder til sin hjemmeside uden at have kendskab til kodning.

Page 4: Wordpress som cms

Fra Blog til CMS1.

2.

Page 5: Wordpress som cms

En (to) fil kan også gøre det

• Home.php• Index.php

Page 6: Wordpress som cms
Page 7: Wordpress som cms
Page 8: Wordpress som cms
Page 9: Wordpress som cms

WordPress ER et CMS

• Du kan lave dit website præcis som du ønsker det. Det er kun din fantasi der sætter grænsen.

• Opbygningen er – (statiske) SIDER – (dynamiske) INDLÆG

Page 10: Wordpress som cms

Indlæg

• Kronologisk rækkefølge - blogfunktionen

Page 11: Wordpress som cms

Sider

• Statisk og hierakisk opbygning

Page 12: Wordpress som cms

Kommentarer på ”Sider” ?

• Bestemt af ”themet”. • Kan fjernes ved at fjerne denne linje: <?php comments_template( ); ?>

Page 13: Wordpress som cms

Kategorier og Tags

• Indlæg skal have bestemt minimum 1 kategori

• Sider kan ikke være i kategorier

• Tags behøver man ikke bruge

Page 14: Wordpress som cms

Siders hierakiske opbygning

• Forældre og Børn

Page 15: Wordpress som cms

Styring af navigation (PageMash)

• Erstattes i ver. 3.0 med ny navigationsfunktion

Page 16: Wordpress som cms

Theme options kan være CMS power!!

• Indstilles til at vise forskelligt indhold…

Page 17: Wordpress som cms

Theme options page

• Kodes i functions.php filen

• De fleste WordPress themes har en ”Theme options page” efterhånden

Page 18: Wordpress som cms

Widgets er også CMS Power!!

• Widgets kan vises over alt

Page 19: Wordpress som cms

Flere Widgets bokse

• Typisk i sidemenuen også…

Page 20: Wordpress som cms

Det tekniske i widgets• if (function_exists('register_sidebar')) {• register_sidebar(array(• 'name' => 'Footer Widgets',• 'before_widget' => '<div class="widget %2$s

%1$s">',• 'after_widget' => '</div>',• 'before_title' => '<h4>',• 'after_title' => '</h4>',• ));• }

• if (function_exists('register_sidebar')) {• register_sidebar(array(• 'name' => 'Newsletter',• 'before_widget' => '',• 'after_widget' => '',• 'before_title' => '',• 'after_title' => '',• ));• }

• Først defineres dine Widgets i functions.php filen

Page 21: Wordpress som cms

Det tekniske i widgets

• Derefter defineres det område du vil vise en widget

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Footer Widgets") ) : ?>

Page 22: Wordpress som cms

Side skabeloner• Fleksibilitet på hver enkelt side

Page 23: Wordpress som cms

Det tekniske i Side skabeloner

<?php/*Template Name: Kontakt*/?>

Herefter skrives alt det indhold du vil vise

Page 24: Wordpress som cms

Brugerroller

• Abonnent• Administrator• Redaktør• Forfatter• Bidragyder

Udvid muligheder med Rolemanagerhttp://www.im-web-gefunden.de/wordpress-plugins/role-manager/

Page 25: Wordpress som cms

Plugins for CMS egenskaber

• Kontaktformular• Flexi Pages Widget• Widget Context• Pagemash• Maintenance mode• Image widget

Page 26: Wordpress som cms

Kontaktformular plugin

http://www.gravityforms.com/

Page 27: Wordpress som cms

Flexi Pages Widget

• Bestemme præcis hvilke ”sider” der skal vises

Page 28: Wordpress som cms

Widget Context

• Bestem hvor på dit website en widget skal ses

Page 29: Wordpress som cms

Maintenance mode

• Lav en splash page mens du arbejder på nyt

Page 30: Wordpress som cms

Image Widget

• Upload billede til brug i sidemenu

• For at undgå ”almindelige” skal skrive html koder.

Page 31: Wordpress som cms

Spørgsmålsrunde…

• Kom glad !• Wptouch til mobile sites.

• Tjek evt. disse WP adresser ud:• http://wp-manual.dk• http://wp-hosting.dk• http://wpdk.dk