Hiển thị ngẫu nhiên product tag

Nay mình chia sẽ code hiển thị ngẫu nhiên 20 thẻ product trong tất cả các product tag của product

Bước 1: Chèn đoạn code bên dưới vào file functions.php của theme đang sử dụng.

function tagProduct_random(){
    $args = array(
  'number'     => $number,
  'orderby'    => $orderby,
  'order'      => $order,
  'hide_empty' => $hide_empty,
  'include'    => $ids

$product_tags = get_terms( 'product_tag', $args );
//only start if we have some tags
    if ( $product_tags && ! is_wp_error( $product_tags ) ) { 
      //create a list to hold our tags
      echo '<ul class="show_tag_product" style="display: flex; list-style: none; flex-direction: row; flex-wrap: wrap; justify-content: flex-start;">';

      //for each tag we create a list item
      $number_for = 0;
      foreach ($product_tags as $tag) {
        $number_for ++;
        $tag_title = $tag->name; // tag name
        $tag_link = get_term_link( $tag );// tag archive link
        if($number_for <= 20){
            echo '<li  class="li_tag"><a href="'.$tag_link.'"> <span>'.$tag_title.' </span></a></li>';
      echo '</ul>';
        .li_tag:hover a{
            display: inline-block;
            margin-bottom: 5px;
            margin-left:5px !important;
            font-weight: normal;
            text-align: center;
            vertical-align: middle;
            -ms-touch-action: manipulation;
            touch-action: manipulation;
            cursor: pointer;
            background-image: none;
            border: 1px solid transparent;
            white-space: nowrap;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.4;
            border-radius: 4px;
            background-color: #dff0d8;

Bước 2: Chèn đoạn short code này : [tagProduct_random]  vào nơi muốn hiển thị. nếu trên text editor của web thì bạn chỉ cần dán [tagProduct_random] vào là xong.

Nếu là dưới file hoặc dùng code để hiển thị thì bạn sử dụng: <?php echo do_shortcode(‘[tagProduct_random]’); ?>