-
-
Save mikejolley/9f5adb8d194d7681e7b7 to your computer and use it in GitHub Desktop.
Revisions
-
mikejolley revised this gist
Aug 15, 2015 . 1 changed file with 21 additions and 23 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -7,41 +7,39 @@ * Register a shortcode that creates a product categories dropdown list * * Use: [product_categories_dropdown orderby="title" count="0" hierarchical="0"] */ add_shortcode( 'product_categories_dropdown', 'woo_product_categories_dropdown' ); function woo_product_categories_dropdown( $atts ) { extract( shortcode_atts(array( 'count' => '0', 'hierarchical' => '0', 'orderby' => '' ), $atts ) ); ob_start(); // Stuck with this until a fix for http://core.trac.wordpress.org/ticket/13258 wc_product_dropdown_categories( array( 'orderby' => ! empty( $orderby ) ? $orderby : 'order', 'hierarchical' => $hierarchical, 'show_uncategorized' => 0, 'show_counts' => $count ) ); ?> <script type='text/javascript'> /* <![CDATA[ */ jQuery(function(){ var product_cat_dropdown = jQuery(".dropdown_product_cat"); function onProductCatChange() { if ( product_cat_dropdown.val() !=='' ) { location.href = "<?php echo esc_url( home_url() ); ?>/?product_cat=" +product_cat_dropdown.val(); } } product_cat_dropdown.change( onProductCatChange ); }); /* ]]> */ </script> <?php return ob_get_clean(); } -
corsonr revised this gist
Sep 24, 2013 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -14,8 +14,8 @@ function woo_product_categories_dropdown( $atts ) { extract(shortcode_atts(array( 'count' => '0', 'hierarchical' => '0', 'orderby' => '' ), $atts)); -
corsonr created this gist
Sep 24, 2013 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,47 @@ <?php /** * WooCommerce Extra Feature * -------------------------- * * Register a shortcode that creates a product categories dropdown list * * Use: [product_categories_dropdown orderby="title" count="0" hierarchical="0"] * */ add_shortcode( 'product_categories_dropdown', 'woo_product_categories_dropdown' ); function woo_product_categories_dropdown( $atts ) { extract(shortcode_atts(array( 'count' => '0', 'hierarchical' => '0', 'orderby' => '' ), $atts)); ob_start(); $c = $count; $h = $hierarchical; $o = ( isset( $orderby ) && $orderby != '' ) ? $orderby : 'order'; // Stuck with this until a fix for http://core.trac.wordpress.org/ticket/13258 woocommerce_product_dropdown_categories( $c, $h, 0, $o ); ?> <script type='text/javascript'> /* <![CDATA[ */ var product_cat_dropdown = document.getElementById("dropdown_product_cat"); function onProductCatChange() { if ( product_cat_dropdown.options[product_cat_dropdown.selectedIndex].value !=='' ) { location.href = "<?php echo home_url(); ?>/?product_cat="+product_cat_dropdown.options[product_cat_dropdown.selectedIndex].value; } } product_cat_dropdown.onchange = onProductCatChange; /* ]]> */ </script> <?php return ob_get_clean(); }