post

Hoe maak je een child theme op basis van Thematic

Hoe maak je een child theme op basis van thematic? Het antwoord hierop is, zoals je later zult zien, verrassend eenvoudig. Zo vlak voor de jaarwisseling heb je kunnen lezen dat ik Thematic ging gebruiken als basis voor de transformatie naar een nieuw design hier op de WordPress Dimensie.

Om te beginnen is het goed om te weten wat een child theme in combinatie met een Framework nu eigenlijk inhoudt. WordPress Child Themes zitten gewoon in je  /wp-content/themes/ net als elk ander Theme wat je geïnstalleerd heb. Je activeert een Child Them ook op exact dezelfde manier als elk ander Theme. In een Child Theme folder vind je vaak exact dezelfde mappen voor je afbeeldingen, je scripts en daarnaast vind je in ieder geval een style.css bestand en mogelijk ook een functions.php. [Lees meer...]

post

Zelf bepalen waar de auteur link naar toe gaat

Voor een blog met meerdere auteurs is het prettig dat je een manier hebt om via de author link die get_the_author in de meeste theme’s standaard toont, maar in sommige gevallen is dat helemaal niet zo interessant. Klik op de link en je eindigt op een url eindigend op weblog.nl/author/henkie/

Wanneer er maar een paar auteurs zijn op je WordPress site, of je wilt meer controle hebben over waar een naam naar toe linkt, dan is daar een manier voor. Door gebruikt te maken van twee velden is er een mooie manier om de link die achter get_the_author zit naar specifieke url’s / pagina’s te leiden. Handig voor profilering en zoekmachine optimalisatie. [Lees meer...]

post

WordPress Theme beginner? Begin met WordPress Frameworks

Regelmatig kom ik op het Nederlandse WordPress forum vragen tegen van mensen die net zijn begonnen met WordPress en direct bezig gaan met het maken van een eigen theme. In mijn beleving niet  de meest handige stap om bij te beginnen.

In de meeste gevallen zal zowel WordPress als ook de gebruikte PHP en CSS onbekend terrein zijn, dus is het goed je daar eerst in te verdiepen via bijvoorbeeld de WordPress Codex. In deze codex kun je in principe alles vinden wat je nodig hebt om je WordPress installatie naar je eigen hand te zetten. Zelfs al heb je een fantastische kennis van PHP dan nog raad ik je aan eerst uitgebreid de codex door te snuffelen. Veel oplossingen zijn namelijk al verwerkt in de speciale WordPress template tags. [Lees meer...]

post

How to: je enkele berichten een eigen sidebar geven

De meeste WordPress blogs die ik zo links en rechts tegen kom, gebruiken allemaal dezelfde inhoud voor alle sidebars. Met andere woorden: of je nu naar de single.php, page.php of home.php kijkt, je ziet dezelfde inhoud in de sidebar. Dat kan natuurlijk beter!

Wat we nodig hebben is een single.php en een een sidebar_post.php om je theme wat op te leuken. Mocht je geen single.php terug kunnen vinden in je themes map op je server, dan kun je deze eenvoudig kopiëren van je index.php. Overigens werkt Notepad++ voor mij het fijnst om php en css bestanden mee te bewerken.

Nadat je hier een kopie van hebt gemaakt doe je hetzelfde met de sidebar.php en sla je deze op als sidebar_post.php. Ga nu terug naar het eerder opgeslagen single.php en zoek naar de volgende code: [Lees meer...]

post

Redirect subdomein naar root domein met .htaccess

Gisteravond op Twitter (volg mij @defries) deelde Ton Wesseling een goede tip, die ik overigens ook al eerder op Meet Dutchento had gehoord maar nog niet geïmplementeerd had. De tip is zo krachtig als eenvoudig:

Tip van de dag: check eens of jouw domeinnaam met ww.domein.nl of wwww.domein.nl wel werkt. Fout wordt veel gemaakt. En werkt domein.nl ook?

Het was nog niet helemaal bedtijd dus ik meende de daad bij de gedachte te voegen en deze oplossing te implementeren op een aantal domeinen. Mijn voorkeur was om dit op .htaccess niveau to doen maar daar liggen niet bepaald mijn skills. Daarbij komt dat ik een oplossing zocht die onafhankelijk van het betreffende subdomein ( ww of wwww ) altijd naar de root van het domein verwees. Een tweet terug naar Ton en veel hulp van Ton en Joost de Valk later was de oplossing daar.

RewriteCond %{HTTP_HOST} !^example.com$

RewriteRule (.*) http://example.com$1 [R=301,L]

De volgende code hoort in je .htaccess bestand te staan in de root van je subdomein en zorgt ervoor dat "“ mits example.com is vervangen door je eigen domein "“ de verkeerd ingetoetste domeinen altijd door verwijzen naar je feitelijke domein. Mocht je hoofddomein gebruik maken van de www gebruik dan de volgende code:

RewriteCond %{HTTP_HOST} !^example.com$

RewriteRule (.*) http://www.example.com$1 [R=301,L]

post

Dynamische copyright datum in je footer

We zijn onderhand al bijna 2 weken in het nieuwe jaar en toch zie je nog bij veel sites de © Copyright nog op vorig jaar staan.  Voor iedereen die elk jaar die elk jaar een aantal weken zonder copyright werkt ;) heb ik een eenvoudige oplossing. In je footer.php bestand vervang je de letterlijk de vier cijfers 2008 door de volgende code:

<?php echo date('Y'); ?>

Zodat je code er uit bijvoorbeeld zo uit ziet:

<p>Copyright &copy; <?php echo date('Y'); ?></p>

Deze code ziet er dan als volgt uit:

Copyricht © 2009

Op deze manier blijft je site altijd bij de tijd. Tenzij je van theme veranderd natuurlijk"¦

post

Afwisselende header voor je WordPress blog

Onlangs kreeg ik het verzoek van een klant om de header afbeelding te kunnen afwisselen.. automatisch. Elke keer opnieuw dat er een pagina of bericht opgevraagd zou worden zou er een andere header dan de vorige tevoorschijn moeten komen. Klinkt misschien ingewikkeld, maar gelukkig is er een extreem simpele oplossing voor in twee stappen.

Het eerste wat je moet doen is dat je bijvoorbeeld 6 verschillende header afbeeldingen maakt en deze opslaat op de volgende manier:

  • header_1.jpg
  • header_2.jpg
  • header_3.jpg
  • header_4.jpg
  • header_5.jpg
  • header_6.jpg

Voor dit voorbeeld is het belangrijk dat je .jpg bestanden gebruikt, maar feitelijk kun je natuurlijk net zo makkelijk .png of .gif gebruiken.

    Nadat je deze verschillende headerafbeeldingen hebt gemaakt moet je deze uploaden naar de images map in je theme.

De tweede stap behelst niet veel meer dan dat je naar je header.php bestand gaat en op zoek gaat naar het stukje code waar de header in opgeroepen wordt. In mijn voorbeeld was dat dit:
[php]<a href="<?php echo get_settings(‘home’); ?>/"<img src="<?php bloginfo(‘template_url’); ?>/images/header.jpg" alt="<?php bloginfo(‘description’); ?>" /></a>[/php]
De volgende stap is slechts een kleine verandering door gebruik te maken van de php rand() functie en deze los te laten op het bovenstaande voorbeeld. Dan kom je op dit:
[php]<a href="<?php echo get_settings(‘home’); ?>/"<img src="<?php bloginfo(‘template_url’); ?>/images/header_<?php echo(rand(1,6)); ?>.jpg" alt="<?php bloginfo(‘description’); ?>" / ></a>[/php]
Rest je alleen nog de wijziging op te slaan en that's it. Een automatische roterende header in je WordPress blog. Simpel toch?