Uitgaande links meten met Google Analytics

Hoe Kun je in Google Analytics uitgaande links bijhouden, bijvoorbeeld voor adverteerders die willen weten hoe vaak op hun banner is geklikt? Een hele eenvoudige manier is via een trackingcode in de JavaScript van Google. Vervolgens kunt aan de betreffende link een stukje JavaScript toevoegen om de teller te activeren.

Continue reading “Uitgaande links meten met Google Analytics”

Netwerken, vive la différence

Voor de website modevakschool.net heb ik veel contact met scholen en bedrijven op het gebied van zelfmaakmode. Al dit contact gaat via de e-mail, twitter en soms zelfs via de ouderwetse snail mail. Zo heb ik de loop der jaren een clubje ondernemers bij elkaar verzameld waar ik vaak mee twitter en mail. Allemaal gedreven vrouwen met een passie voor hun werk. Jawel, vrouwen, werkend in succesvol bedrijf. Kerels kom je in de zelfmaakmode blijkbaar al mailend en twitterend niet tegen. Continue reading “Netwerken, vive la différence”

Keuze afbeelding afhankelijk maken van tag of URL in WordPress

Voor de site allesovervoeten.nl kreeg ik de vraag of het logo niet afhankelijk kan zijn van de inhoud van de berichten en pagina’s. Een algemeen- of een sportlogo. Mais bien sûr…

Dit kan op twee manier, met zo min mogelijk moeite voor de webredactie: door de tag “sport” aan elke betrefende pagina of bericht toe te voegen en door in de uri naar het woord “sport” te zoeken.

Twee logo’s:

  • Podotherapie van der Kaa, het standaard logo (algemeen.jpg)
  • Sportpodotherapie van der Kaa, het logo dat bij alle artikelen, pagina’s over sport moet komen te staan (sport.jpg).

In de header.php:

<?php rrwd_get_logo_by_tag() ?>

In functions.php:

function rrwd_get_logo_by_tag() {
  global $post; 

  $sport = false;
  $logo  = "/pad_naar_logo/algemeen.jpg";
  $alt   = "Podotherapie";

  if ( get_the_tags($post->ID) ){
    foreach (get_the_tags($post->ID) as $tag) {
       $tag_name = $tag->name;
       $tag_name = strtolower($tag_name);
       if ( $tag_name  == "sport" ) $sport = true;
    }
  }

  if ( strpos($_SERVER['REQUEST_URI'],"sport") !== false ) $sport = true;

  if ( $sport ) {
      $logo = "/pad_naar_logo/sport.jpg";
      $alt = "Sportpodotherapie";
  }
   echo "<a href='/' title='voorpagina'><img src='".$logo."'  id='logo' alt='".$alt."'></a>";
}

See it in action: Allesovervoeten.nl
En ja, de logo’s zijn niet scherp, work in progress…

Bronnen

CKEditor For WordPress installeren, inclusief CKFinder

Voor mijn eigen CMS gebruik ik altijd CKEditor als editor voor de content, samen met de CKFinder voor de afbeeldingen en bestanden. Dan is TinyMCE wel even wennen, de editor die standaard in WordPress zit. CKEditor heeft veel meer mogelijkheden om de css-stijl van de website in de editor zelf al te laten zien en de editor te configureren. Voor enkele websites heb ik TinyMCE Advanced geinstaleerd, maar de heimwee bleef.

Voor mijn eigen CMS gebruik ik altijd CKEditor als editor voor de content, samen met de CKFinder voor de afbeeldingen en bestanden. Dan is TinyMCE wel even wennen, de editor die standaard in WordPress zit. CKEditor heeft veel meer mogelijkheden om de css-stijl van de website in de editor zelf al te laten zien en de editor te configureren. Voor enkele websites heb ik TinyMCE Advanced geinstaleerd, maar de heimwee bleef.

En gelukkig, CKSource heeft een plugin om TinyMCE te vervangen voor de CKEditor. Continue reading “CKEditor For WordPress installeren, inclusief CKFinder”

Laatste berichten wordpress-blog op een andere website

Wil je de laatste berichten (bijvoorbeeld de titel en samenvatting) van een WordPress site op een andere website laten zien, maak dan gebruik van de RRS feed van de WordPress site.

Wil je de laatste berichten (bijvoorbeeld de titel en samenvatting) van een WordPress site op een andere website laten zien, maak dan gebruik van de RRS feed van de WordPress site.

Gary White beschrijft op apptools.com precies hoe dat moet.

Te zien op: rrwd.nl/studie

Deze onderstaande code is voor integratie laatste 5 postst van een WorpdPress site in een andere, site (geen WordPress).

<?php
  // Original code from AppTools.com
  include $_SERVER["DOCUMENT_ROOT"]."/RSSreader/rssreader.php";
  // (get rssreader.php from http://apptools.com/phptools/xml/rss.php)
  $url="https://rrwd.wordpress.com/feed.xml";
  $rss=new rssFeed($url);
  // If there was an error getting the data
  if($rss->error) {
    print "<h3>Foutmelding:</h3>\n<p><strong>$rss->error</strong></p>";
  } else {
    // Otherwise, we have the data, so we call the parse method
    $rss->parse();
    // Show the news stories
    $rss->showStories();
  }
?>

Zet in rssreader.php het aantal berichten dat je wilt laten zien

var $maxstories=5;

Include op de plek waar je de post wil laten zien op je website:

<?php include $_SERVER["DOCUMENT_ROOT"]."/RSSreader/rss_display.php"; ?>

Bronnen en code:

Berichten sorteren op datum in custom field in WordPress

Wat wil ik maken: Een agenda met bijvoorbeeld evenementen, waarbij de berichten op volgorde van het evenement worden getoond. En dus niet op de datum van publicatie van het bericht. Als het evenement is afgelopen verdwijnt het bericht weer van de agenda.

Instellen van het bericht:

  • Voeg aan de post een custom field (extra veld) datum toe in het formaat jjjj-mm-dd
    Voer de einddatum in als een evenement een langere periode dan 1 dag duurt
  • Voeg de post toe aan de categorie agenda

adres

Aanpassen van de templatefile category.php:

Code voor het ophalen van de query, voor de loop:

if ( $query_string == "category_name=agenda" ) {
  $today = date( 'Y-m-d' );
  $posts=query_posts($query_string .
    "&meta_key=datum&orderby=meta_value&meta_compare=>=&meta_value=$today&order=ASC");
} else {
 ....
}

custom field

Bronnen