FOX - Currency Switcher for WooCommerce

woocs_drop_down_view

Dieser Hook wurde für Manipulationen der Dropdown-Skins des Währungsumschalters erstellt, wenn es notwendig ist, mit beliebigen Logikbedingungen, um beispielsweise das übliche Dropdown-Skin für die mobile Seitenansicht festzulegen:
add_filter('woocs_drop_down_view', 'woocs_drop_down_view', 999);

function woocs_drop_down_view($view)
{
    if (wp_is_mobile())
    {
        return 'no';
    }

    return $view;
}
Es können folgende Werte verwendet werden: no, ddslick, chosen, chosen_dark, wselect, flags Deaktivieren Sie das Dropdown-Skin des Umschalters im AJAX-Modus Ihrer Website:
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';
    }

    return $view;
}
https://codex.wordpress.org/Function_Reference/wp_is_mobile Legen Sie ein beliebiges anderes Skin für das Dropdown des Währungsumschalters auf den Seiten Ihrer Website fest, abhängig von der jeweiligen Seite:
add_filter('woocs_drop_down_view', 'my_woocs_drop_down_view', 1);

function my_woocs_drop_down_view($view)
{
    if ($_SERVER['REQUEST_URI'] == '/shop/clothing/happy-ninja-2/')
    {
        $view = 'chosen';
    }
    return $view;
}

Es ist möglich, die Ansicht des Umschalters mit Ihren eigenen Bedingungen zu manipulieren. Beispielsweise möchten wir in der Shop-Seitenleiste die Ansicht 'ddslick' verwenden, aber oben auf der Website möchten Sie Flags verwenden. Sie können dies auf folgende Weise tun:
  • Öffnen Sie die Datei header.php des aktuellen WordPress-Themes und fügen Sie an der Stelle, an der Sie den Währungsumschalter sehen möchten, den folgenden Code ein:
    $_REQUEST['woocs_top_menu']=1;
    echo do_shortcode('[woocs]');
    unset($_REQUEST['woocs_top_menu']);
  • Öffnen Sie die Datei functions.php des aktuellen WordPress-Themes und fügen Sie am Ende der Datei den folgenden Code ein:
    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';
       }
    
       return $view;
    }