Un utente ha chiesto informazioni su Perfect Brands for WooCommerce di Wordpress

Come ottenere un marchio

Un utente ha chiesto ๐Ÿ‘‡

Ciao

Come posso stampare il nome del marchio corrente della pagina della tassonomia su wp_querry?

'terms' => array( 'brand-name?????' )

Questo argomento รจ stato modificato 2 anni, 4 mesi fa da. Questo argomento รจ stato modificato 2 anni, 4 mesi fa da.

Donatore di plugin

(@titodevera)

2 anni, 4 mesi fa

Ciao sotos.

Ecco due utili pulsanti di codice per te:


/*
 *	Get brand name in brand page
 */
add_action( 'woocommerce_before_shop_loop', function(){

	if( is_tax('pwb-brand') ){
		$current_brand = get_queried_object();
		echo '<h1>'.$current_brand->name.'</h1>';
	}

} );

/*
 *	Get brands into a wp_query loop
 */
add_action( 'init', function(){

	$the_query = new WP_Query( array( 'post_type' => 'product', 'posts_per_page' => 1 ) );

	if( $the_query->have_posts() ){
	 while( $the_query->have_posts() ){
		 $the_query->the_post();

		 $brands = wp_get_object_terms( get_the_ID(), 'pwb-brand', array( 'fields' => 'names' ) );
		 foreach( $brands as $brand ){
			 echo '<h1>'.$brand.'</h1>';
		 }
	 }
	 wp_reset_postdata();
	}

} );

๐Ÿ™‚

Lanciatore di thread

(@ sroskylo1)

2 anni, 4 mesi fa

Provo questo codice per visualizzare tutti i prodotti di questa pagina della tassonomia del marchio su una pagina. Non so cosa metterci sopra 'terms' => array( 'print-the-current-brand-name-from-page' ) //brand name here

Il codice รจ completo

<?php
    // get products
    $args = array(
  'post_type'      => 'product',
  'posts_per_page' => -1,
  'tax_query'      => array(
    array(
      'taxonomy' => 'pwb-brand', //brands are terms of 'pwb-brand' taxonomy
      'field'    => 'name', //search by term name
      'terms'    => array( '' ) //brand names here
    )
  )
);
    $loop = new WP_Query( $args );
    if ( $loop->have_posts() ) {
      while ( $loop->have_posts() ) : $loop->the_post();
        wc_get_template_part( 'content', 'product' );
      endwhile;
    } else {
      echo __( 'not found anyhting.' );
    }
    wp_reset_postdata();
  ?>

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *