Vis kategorier, i produkt kategorier

Har du brug for at få vist specifikke kategorier i toppen af dine produkt kategorier? Så er her en løsning.
Det er måske ikke den nemmeste måde hvis man har mange kategorier, men om ikke andet så virker det, og man har fuld kontrol over hvilken kategorier der vises.

Vis kategorier på kategori sider
Vis kategorier på kategori sider

Hvordan ?:
Koden kan enten indsættes via ftp, i filen function.php .
Alternativt (anbefales) kan man bruge en plugin som hedder – Code snippet og du kan læse en lille forklaring på det her. Dette er en mere overskuelig måde, når man vil indsætte sine egne koder.

I denne codesnippet er der lavet en lille kode i starten, som viser dig id’et på din kategori, hvis når du kigger på en kategori side, koden er i venstre top af kategori side, således du nemmest kan finde det, og det er kun admin og editor brugere som kan se kode.
Du kan altid fjerne denne del af koden 😉 .

Step 1: Id’et på den kategori side, hvor på man ønsker at indsætte, en eller flere kategorier. Ved at skrive id’erne med komma ( , ) kan man angive flere sider, hvor på det skal gælde. Fx. if ( is_product_category( array( 15, 17, 22, 65, 891 ) ) ) .

Step 2: Id’et på den kategori som skal vises i toppen af din kategori side.
Indsæt tallet du ønsker skal vises på din kateogri side.
Ved at skrive id’erne med komma ( , ) kan man angive flere kategorier som skal vises Fx. [product_categories ids=”31, 43, 67, 99, 222,891″]

Anden placering af visningen ?
Så kan du ved hjælp af denne guide finde flere hooks:
https://www.businessbloomer.com/woocommerce-visual-hook-guide-archiveshopcat-page/

/**
 * @snippet       Display categories befor product list, on cageory pages, by entered id's.
 * @how-to        https://unoweb.dk/vis-kategorier-i-toppen-af-kategori-sider/
 * @sourcecode    https://unoweb.dk/vis-kategorier-i-toppen-af-kategori-sider/
 * @author        Michael Møller
 * @testedwith    WooCommerce 5.9.0 
 */

// Link to HOOKS : https://www.businessbloomer.com/woocommerce-visual-hook-guide-archiveshopcat-page/

// Copy past the code below, for addning several category "options"

// Use action hook - This can be changed to another if you want
add_action( 'woocommerce_before_shop_loop', 'unoweb_display_categories_by_id_on_category_page', 10 );
// Name of the function
function unoweb_display_categories_by_id_on_category_page() {

// If category page, show....
if( is_product_category()){

// If admin logget in
if( current_user_can( 'administrator' ) || current_user_can( 'editor' ) ){

  $cate = get_queried_object();
  $cateID = $cate->term_id;

// Display the category ID
  echo 'Id-et på kategorien, som skal bruges i koden<span style="color: red; font-size: 24px; "> '.$cateID. '</span><br>Dette kan kun ses af dig.....';
}


//--START-- Copy paste the code for each category, where you want to display your own menues --//

// Step 1: on which category pages should they appear?
// insert the  number of the category, where you want it to be displayed, seperate by comma(,)
  if( is_product_category( array( 15, 891 ) ) ) {

// Step 2: which categories should be displayed in the category you specified above
// add the numbers of the categories you want to displayed, seperate by comma(,)
  echo do_shortcode('[product_categories ids="31,891"]'); 

}
//--------------- END ---------------//

  } // Closing  - if is category
} // Closing - function

Comments

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *