WOOCS - Sélecteur de devise WooCommerce

woocs_drop_down_view

Ce crochet a été créé pour les manipulations avec les skins déroulants du sélecteur de devises lorsque cela est nécessaire, avec toutes les conditions logiques, par exemple, définissez le skin déroulant habituel pour la vue du site mobile :

add_filter('woocs_drop_down_view', 'woocs_drop_down_view', 999); function woocs_drop_down_view($view) { if (wp_is_mobile()) { return 'no'; } renvoie $vue ; }

Il est possible d'utiliser les valeurs suivantes : no, ddslick, chosen, chosen_dark, wselect, flags

Désactivez le skin déroulant du sélecteur dans le mode AJAX de votre site :

add_filter('woocs_drop_down_view', 'woocs_drop_down_view', 999); function woocs_drop_down_view($view) { if (defined('DOING_AJAX') && DOING_AJAX) { return 'no'; } renvoie $vue ; }

https://codex.wordpress.org/Function_Reference/wp_is_mobile

Définissez un autre skin pour le menu déroulant du sélecteur de devises sur les pages de votre site en fonction de sa page :

add_filter('woocs_drop_down_view', 'my_woocs_drop_down_view', 1); function my_woocs_drop_down_view($view) { if ($_SERVER['REQUEST_URI'] == '/boutique/vêtements/happy-ninja-2/') { $view = 'choisi'; } renvoie $vue ; }

Il est possible de manipuler avec vue du mélangeur en utilisant vos propres conditions. Par exemple, nous voulons utiliser dans la barre latérale de la boutique 'ddslick' mais en haut du site, vous souhaitez utiliser des drapeaux. Vous pouvez le faire de la manière suivante :

  • fichier ouvert header.php fichier du thème wp actuel et à l'endroit où vous voulez aussi voir le sélecteur de devise déposer le code suivant :
    $_REQUEST['woocs_top_menu']=1 ; echo do_shortcode('[woocs]'); unset($_REQUEST['woocs_top_menu']);
  • fichier ouvert functions.php fichier du thème wp actuel, et sur le même bas du fichier, déposez le code suivant :
    add_filter('woocs_drop_down_view','my_woocs_drop_down_view'); function my_woocs_drop_down_view($view){ if(isset($_REQUEST['woocs_top_menu'])){ $view='flags'; } renvoie $vue ; }