dtf76989 2018-05-04 14:20
浏览 69

在主题搜索页面中加载woocommerce类别ID

How to load woocommerce category id in theme search page by my theme (for example Mustang Lite is my theme ) $cat_id=1242; thets my code. how to detect a category id at som products

  global $woocommerce;
  global $wp_query;
  $cat_id=1242;
  $table_name = $wpdb->prefix . "woocommerce_termmeta";
  $query="SELECT meta_value FROM {$table_name} WHERE `meta_key`='thumbnail_id' and woocommerce_term_id ={$cat_id} LIMIT 0 , 30";
  $result =  $wpdb->get_results($query);

  foreach($result as $result1){
      $img_id= $result1->meta_value;
  }     

  echo '<img src="'.wp_get_attachment_url( $img_id ).'" alt="category image">';
  • 写回答

1条回答 默认 最新

  • douling8087 2018-05-04 15:46
    关注

    i get it work load category image at the theme search for example Mustang Lite confirm it if thet work for all another users

    if ( has_post_thumbnail() ) {
                    $thumb_size = ( ! function_exists( 'wma_amplifier' ) ) ? ( array( 100, 100 ) ) : ( 'admin-thumbnail' );
    
                    $output .= '<a href="'.$urllink.'" title="' . esc_attr( get_the_title() ) . '">';
                    $output .= get_the_post_thumbnail( get_the_ID(), $thumb_size );
                    $output .= '</a>';
                }else{
    $terms = get_the_terms( $prod_id, 'product_cat' );
    if($terms) {
        foreach ($terms as $key => $term) {
            $cats_ids_array[$key] = $term->term_id;
               }
      global $woocommerce;
      global $wp_query;
      $cat_id=implode( ",", $cats_ids_array ); 
      $table_name = $wpdb->prefix . "woocommerce_termmeta";
      $query="SELECT meta_value FROM {$table_name} WHERE `meta_key`='thumbnail_id' and woocommerce_term_id ={$cat_id} LIMIT 0 , 30";
      $result =  $wpdb->get_results($query);
    
      foreach($result as $result1){
          $img_id= $result1->meta_value;
             }     
                $output .= '<a href="'.$urllink.'" title="' . esc_attr( get_the_title() ) . '">';
                $output .= '<img src="'.wp_get_attachment_url( $img_id ).'" alt="Placeholder" width="300" class="woocommerce-placeholder wp-post-image" height="300">';
                $output .= '</a>';
         }
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP