Shortcodes Woocommerce

WooCommerce > 2.1.x Shortcodes:

 

Afficher le panier

Pour afficher le panier dans une page template ajouter le shortcode suivant :

Votre panier est actuellement vide.

Retour à la boutique

Afficher la page commande

Pour afficher la page commande dans une page template ajouter le shortcode suivant :

Afficher le suivi de la commande

Pour afficher la page commande dans une page template ajouter le shortcode suivant :

Pour suivre votre commande veuillez saisir votre ID de commande dans la boite ci-dessous et cliquer le bouton « Suivre ». Il vous a été donné sur votre reçu et dans l’e-mail de confirmation que vous avez du recevoir.

Afficher le compte du client

Pour afficher le compte du client dans une page template ajouter le shortcode suivant :

Connexion

Le client pourra consulter toutes les commandes passé vous pouvez limité le nombre de commande passé a afficher avec order_count par défaut le paramètre est 15 (-1 affiche toutes les commandes) et ils peuvent aussi modifier leurs informations.

Args :

array 
     ('current_user' => '', 
     'order_count' => 
 '15')

L’argument de l’utilisateur est basé sur les fonctions get_user_by ( ) et get_current_user_id ( ).

Afficher les produits récents

Pour afficher une liste de produit récent dans une page template ajouter le shortcode suivant :


per_page détermine le nombre de produits à afficher sur la page et columns le nombre de colonnes. Vous pouvez utilisez des arguments supplémentaires :

Args :

array(
     'per_page' => '12',
      'columns' => '4',
      'orderby' => 'date',
      'order' => 'desc'
 )

orderby vous sert a déterminé quel type affichage :

  1. ID (Classement par identifiant)
  2. author (Classement par auteur.)
  3. title (Tri par titre)
  4. name (Trier par nom – slug)
  5. date (Classer par date)
  6. modified (Classement par date de dernière modification.)
  7. rand (Classement aléatoire)
  8. comment_count (Classement par nombre d’avis/commentaire)

order va classer par ordre croissant ou décroissant orderby.

  • ASC – De la plus petite à la plus hautes valeurs ascendant (1, 2, 3; a, b, c).
  • DESC – De la plus élevée des valeurs les plus bas décroissant (3, 2, 1, c, b, a).

Pour afficher vos produits phares dans une page template ajouter le shortcode suivant :

De la même façon que produits récents vous pouvez définir l’affichage, les produits phares sont basé sur les notes(rating stars).

Afficher un produit

Pour afficher un produit dans une page ou un article par identifiant ou référence(UGS) ajouter le shortcode suivant :

Vous pouvez récupérer l’identifiant dans la liste de vos produits.

 

Afficher plusieurs produits

Pour afficher plusieurs produits dans une page ou un article par identifiant ou référence(UGS) ajouter le shortcode suivant :

Args :

array(
      'columns' => '4',
      'orderby' => 'date',
      'order' => 'desc'
 )

orderby vous sert a déterminé quel type affichage :

  1. ID (Classement par identifiant)
  2. author (Classement par auteur.)
  3. title (Tri par titre)
  4. name (Trier par nom – slug)
  5. date (Classer par date)
  6. modified (Classement par date de dernière modification.)
  7. rand (Classement aléatoire)
  8. comment_count (Classement par nombre d’avis/commentaire)

order va classer par ordre croissant ou décroissant orderby.

  • ASC – De la plus petite à la plus hautes valeurs ascendant (1, 2, 3; a, b, c).
  • DESC – De la plus élevée des valeurs les plus bas décroissant (3, 2, 1, c, b, a).

Afficher le bouton ajouter au panier

Pour afficher le bouton ajouter au panier dans une page ou un article par identifiant ou référence(UGS) ajouter le shortcode suivant :


Vous pouvez personnaliser l’apparence du bouton ajouter au panier en utilisant l’argument style.

Args :

array(
      'id' => '49',
      'style' => 'border:4px solid #ccc; padding: 12px;',
      'sku' => 'REF'
 )

Afficher l’url du bouton ajouter au panier

Pour afficher l’url du bouton ajouter au panier dans une page ou un article par identifiant ou référence(UGS) ajouter le shortcode suivant :


 

Args :

array(
      'id' => '49',
      'sku' => 'REF'
 )

Afficher une page produit

Pour afficher l’url du bouton ajouter au panier dans une page ou un article par identifiant ou référence(UGS) ajouter le shortcode suivant :

Afficher une carégorie de produits

Pour afficher une catégorie de produits dans une page ou un article par slug (Un slug est tout simplement un identifiant nom utilisable dans les adresses url il ne comporte pas d’accent ni de majuscule.) ajouter le shortcode suivant :

 

Args :

array(
 'per_page' => '12',
 'columns' => '4',
 'orderby' => 'title',
 'order' => 'asc',
 'category' => 'montres'
 )

per_page : nombre de produit a afficher.

columns : nombre de colone.

orderby vous sert a déterminé quel type affichage :

  1. ID (Classement par identifiant)
  2. author (Classement par auteur.)
  3. title (Tri par titre)
  4. name (Trier par nom – slug)
  5. date (Classer par date)
  6. modified (Classement par date de dernière modification.)
  7. rand (Classement aléatoire)
  8. comment_count (Classement par nombre d’avis/commentaire)

order va classer par ordre croissant ou décroissant orderby.

  • ASC – De la plus petite à la plus hautes valeurs ascendant (1, 2, 3; a, b, c).
  • DESC – De la plus élevée des valeurs les plus bas décroissant (3, 2, 1, c, b, a).

category : slug de la catégorie.

Afficher un index des catégories de vos produits

Le shortcode suivant va vous permettre d’afficher un index des catégories de vos produits.

L’argument number est utilisé pour afficher le nombre de produits et l’argument ids est l’identifiant qui permet d’afficher une ou plusieurs catégories.

L’argument parent permet d’afficher ou pas les sous catégories produit exemple :

Vêtement (catégorie niveau 0)

  • Femmes (sous catégorie niveau 1)

 

Args :

array(
      'number' => 'null',
      'orderby' => 'name',
      'order' => 'ASC',
      'columns' => '4',
      'hide_empty' => '1',
      'parent' => '',
      'ids' => ''
 )

orderby vous sert a déterminé quel type affichage :

  1. ID (Classement par identifiant)
  2. author (Classement par auteur.)
  3. title (Tri par titre)
  4. name (Trier par nom – slug)
  5. date (Classer par date)
  6. modified (Classement par date de dernière modification.)
  7. rand (Classement aléatoire)
  8. comment_count (Classement par nombre d’avis/commentaire)

order va classer par ordre croissant ou décroissant orderby.

  • ASC – De la plus petite à la plus hautes valeurs ascendant (1, 2, 3; a, b, c).
  • DESC – De la plus élevée des valeurs les plus bas décroissant (3, 2, 1, c, b, a).

Afficher les produits en vente

Se shortcode vous permet d’afficher les produits en vente sur votre site :

 

Args :

array(
     'per_page' => '12',
     'columns' => '4',
     'orderby' => 'title',
     'order' => 'asc'
 )

per_page : nombre de produit a afficher.

columns : nombre de colone.

orderby vous sert a déterminé quel type affichage :

  1. ID (Classement par identifiant)
  2. author (Classement par auteur.)
  3. title (Tri par titre)
  4. name (Trier par nom – slug)
  5. date (Classer par date)
  6. modified (Classement par date de dernière modification.)
  7. rand (Classement aléatoire)
  8. comment_count (Classement par nombre d’avis/commentaire)

order va classer par ordre croissant ou décroissant orderby.

  • ASC – De la plus petite à la plus hautes valeurs ascendant (1, 2, 3; a, b, c).
  • DESC – De la plus élevée des valeurs les plus bas décroissant (3, 2, 1, c, b, a).

Afficher les meilleures ventes de produits

Pour afficher vos produits dans une page template ajouter le shortcode suivant :

 

Args :

array(
     'per_page' => '12',
     'columns' => '4'
 )

per_page : nombre de produit a afficher.

columns : nombre de colone.

Afficher les produits les mieux notés

Pour afficher les produits les mieux notés dans une page template ajouter le shortcode suivant :

 

Args :

array(
     'per_page' => '12',
     'columns' => '4',
     'orderby' => 'title',
     'order' => 'asc'
 )

per_page : nombre de produit a afficher.

columns : nombre de colone.

orderby vous sert a déterminé quel type affichage :

  1. ID (Classement par identifiant)
  2. author (Classement par auteur.)
  3. title (Tri par titre)
  4. name (Trier par nom – slug)
  5. date (Classer par date)
  6. modified (Classement par date de dernière modification.)
  7. rand (Classement aléatoire)
  8. comment_count (Classement par nombre d’avis/commentaire)

order va classer par ordre croissant ou décroissant orderby.

  • ASC – De la plus petite à la plus hautes valeurs ascendant (1, 2, 3; a, b, c).
  • DESC – De la plus élevée des valeurs les plus bas décroissant (3, 2, 1, c, b, a).

Afficher les produits par attributs

Pour afficher les produits les mieux notés dans une page template ajouter le shortcode suivant :

 

Args :

array(
     'per_page' => '12',
     'columns' => '4',
     'orderby' => 'title',
     'order' => 'asc',
     'attribute' => '',
     'filter' => ''
 )

per_page : nombre de produit a afficher.

columns : nombre de colone.

orderby vous sert a déterminé quel type affichage :

  1. ID (Classement par identifiant)
  2. author (Classement par auteur.)
  3. title (Tri par titre)
  4. name (Trier par nom – slug)
  5. date (Classer par date)
  6. modified (Classement par date de dernière modification.)
  7. rand (Classement aléatoire)
  8. comment_count (Classement par nombre d’avis/commentaire)

order va classer par ordre croissant ou décroissant orderby.

  • ASC – De la plus petite à la plus hautes valeurs ascendant (1, 2, 3; a, b, c).
  • DESC – De la plus élevée des valeurs les plus bas décroissant (3, 2, 1, c, b, a).

Pour afficher des produits une page template ajouter le shortcode suivant :


 

Args :

array(
     'per_page' => '12',
     'columns' => '4',
     'orderby' => 'title'
 )

per_page : nombre de produit a afficher.

columns : nombre de colone.

orderby vous sert a déterminé quel type affichage :

  1. ID (Classement par identifiant)
  2. author (Classement par auteur.)
  3. title (Tri par titre)
  4. name (Trier par nom – slug)
  5. date (Classer par date)
  6. modified (Classement par date de dernière modification.)
  7. rand (Classement aléatoire)
  8. comment_count (Classement par nombre d’avis/commentaire)

 

Afficher une capture d’écran de n’importe quel site Web en utilisant un shortcode

 

Avec le code ci-dessous vous pour afficher une  capture d’écran de n’importe quel site Web en insérant un  shortcode dans votre article, vous pourrez aussi définir la largeur et la hauteur de la capture du site.

 

Insérer le code suivant dans votre fichier function.php de votre thème :


 'http://s.wordpress.com/mshots/v1/',

			"url" => 'http://',

			"alt" => 'screenshot',

			"width" => '400',

			"height" => '300'

        ), $atts));

		return $screen = '' . $alt . '';

}

add_shortcode("screenshot", "wps_screenshot");

?>

Ensuite éditer votre article et insérer le shortcode ci-dessous à l’endroit de votre choix avec l’adresse url du site web et indiquer les dimensions de la capture d’écran :

[screenshot url="https://www.naxialis.com"  alt="Prenium WordPress Theme" width="400" height="250"]

Vous obtiendrez un Generating Preview avant l’affichage de la capture d’écran du site web, si il reste un peu trop longtemps sur Generating Preview.. Actualiser votre page pour terminer le processus .