J'utilise jigoshop comme principal plug-in de commerce électronique.
Jigoshop utilise l'appel Taxonomies, product_cat et product_tag.
Dans mon thème, j'utilise un défaut (h5bp) 404.php, donc chaque fois qu'un tag n'existe pas, j'obtiens le défaut 404.
Mais je dois avoir un modèle spécial qui donne un THIS TAG DO NOT EXIST
comment puis-je faire ceci?
J'utilise inutile:
@@@
<?php
if (is_tax()){
jigoshop_get_template( 'product_taxonomy-no.php' );
}else{
jigoshop_get_template( 'product_taxonomy-no.php' );
}
?>
@@@
merci
Si vous souhaitez utiliser un modèle entièrement différent, vous pouvez filtrer 404_template
et vérifier les variables de requête pour une taxonomie spécifique:
function wpa83050_404_template( $template = '' ){
global $wp_query;
if( isset( $wp_query->query_vars['product_cat'] ) )
$template = locate_template( array( "product_taxonomy-no.php", $template ), false );
return $template;
}
add_filter( '404_template', 'wpa83050_404_template' );
Vous pouvez également mettre une logique similaire à celle décrite ci-dessus dans votre modèle 404 et utiliser ce modèle unique pour tous les modèles 404, cochez $wp_query
pour connaître les vars de requête définis et imprimez du texte en conséquence. ajoutez var_dump( $wp_query );
à votre modèle pour voir quels vars de requête sont définis dans différentes conditions.