5 magnifiques astuces WooCommerce #3

E-commerce, WooCommerce, WordPress

Troisième partie pour la série des astuces d’intégration pour WooCommerce. Pour rappel, WooCommerce est basé sur WordPress.

5 Best WooCommerce snippets for WordPress, part 3

Les bouts de code doivent être placés dans le fichier functions.php de votre thème pour fonctionner.
C’est parti donc pour 5 bouts de code à utiliser sur WooCommerce :

1 – Supprimer les paramètres par défaut de WooCommerce

[php]add_filter( ‘woocommerce_catalog_settings’, ‘woo_remove_catalog_options’ );
function woo_remove_catalog_options( $catalog ) {
unset($catalog[23]); //Trim zeros (no)
unset($catalog[22]); //2 decimals
unset($catalog[21]); //decimal sep (.)
unset($catalog[20]); //thousand sep (,)
unset($catalog[19]); //currency position (left)
unset($catalog[18]); //currency position (left)
unset($catalog[5]); // ajax add to cart (no)
return $catalog;
}[/php]

2 – Changer le titre d’un widget

[php]/*
* Change widget title
*/
add_filter( ‘widget_title’, ‘woo_widget_title’, 10, 3);
function woo_widget_title( $title, $instance, $id_base ) {
if( ‘onsale’ == $id_base) {
return "My new title";
}
}[/php]

3 – Remplacer le titre de la page boutique

[php]add_filter( ‘woocommerce_page_title’, ‘woo_shop_page_title’);
function woo_shop_page_title( $page_title ) {
if( ‘Shop’ == $page_title) {
return "My new title";
}
}[/php]

4 – Lister les catégories de produits WooCommerce

[php]$args = array(
‘number’ => $number,
‘orderby’ => $orderby,
‘order’ => $order,
‘hide_empty’ => $hide_empty,
‘include’ => $ids
);
$product_categories = get_terms( ‘product_cat’, $args );
$count = count($product_categories);
if ( $count > 0 ){
echo "</pre>
<ul>";</ul>
<pre>
foreach ( $product_categories as $product_category ) {
echo ‘
<ul>
<li><a href="’ . get_term_link( $product_category ) . ‘">’ . $product_category->name . ‘</a></li>
</ul>
<a href="’ . get_term_link( $product_category ) . ‘">’;</a>
}
echo "";
}[/php]

5 – Renommer un onglet d’une fiche produit

[php]add_filter( ‘woocommerce_product_tabs’, ‘woo_rename_tab’, 98);
function woo_rename_tab($tabs) {
$tabs[‘description’][‘title’] = ‘More info’;
return $tabs;
}[/php]
A bientôt pour les 2 derniers billets de la série 🙂
 

Laisser un avis

Consultez les autres articles