Paginatitel (meta) wijzigen voor Shopp pagina's

Gepost op 28 januari 2010 om 14:00u, door hiranthi | 2 reacties | reageren

Deze post is deel 6 van 8 in de serie "Webshop verfraaiingen"
GD Star Rating
loading...

Naast de pagina-titel (h1) wijzigen voor de verschillende Shopp pagina's kun je de code in deze tutorial gebruiken voor het wijzigen van de meta title van een pagina.

De code

Open je functions.php en voeg daar het volgende in:

<?php
 
add_filter('wp_title', 'shopp_catalog_titles',11,2);
function shopp_catalog_titles ( $title, $sep=" &mdash; " )
{
	global $Shopp;		// Maak contact met de Shopp data structuur
	$titles = array();	// Maak een array van $titles
 
	if (shopp('catalog','is-category')) // maak de categorie pagina titel
		$titles = array($Shopp->Category->name, get_bloginfo('name'));
 
	if (shopp('catalog','is-product')) // maak de product pagina titel
		$titles = array($Shopp->Product->name, get_bloginfo('name'));
 
	return join($sep, $titles);
}
 
?>

In je header.php moet je iets als dit hebben:

<title><?php wp_title(' | '); ?></title>

Dit resulteert in iets als:

Test Product | Blog Name

Geavanceerde code

Een wat uitgebreidere versie geeft je ook de categorie titels in je meta-title weer (tenzij de categorie niet te achterhalen is):

<?php
add_filter('wp_title', 'shopp_catalog_titles',11,2);
 
function shopp_catalog_titles ($title,$sep=" &mdash; ")
{
	global $Shopp;		// Access the Shopp data structure
	$titles = array();	// A list to keep track of our title elements
 
	if (shopp('catalog','is-category')) // Build category page titles
		$titles = array($Shopp->Category->name, get_bloginfo('name'));
 
	// Build product page titles
	if (shopp('catalog','is-product')) {
		if (!empty($Shopp->Category->name)) {
			// Use category name, if available
			$titles = array(
				$Shopp->Product->name,
				$Shopp->Category->name,
				get_bloginfo('name')
			);
		} else {
			// Category not available, just the product name
			$titles = array($Shopp->Product->name, get_bloginfo('name'));
		}
	}
 
	return join($sep,$titles);
}
 
?>

De code uit deze post komt uit de documentatie van Shopp.




Navigeer in deze serie


2 reacties op “Paginatitel (meta) wijzigen voor Shopp pagina's”

  1. D zegt:
    1

    functions.php staat bij mij niet in mijn lijst waar moet ik het nu plaatsen?

    Ik gebruik laatste versie van OSCommerce E-commerce?

    • hiranthi zegt:
      1.1

      Deze tutorial gaat over Shopp, een webshop plugin voor WordPress. Ik gebruik geen osCommerce en zou dus ook niet weten hoe deze tutorial daarvoor zou gaan.


Laat een reactie achter




CommentLuv Enabled

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

UserOnline

1 bezoeker bezoekers
1 gast