Check If Product Category Page or Product Shop in WooCommerce

Thảo luận trong 'Mã nguồn mở Wordpress' bắt đầu bởi seolagi, 20/6/22.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,027
    Đã được thích:
    80
    Điểm thành tích:
    48
    HI mọi người, mình muốn: Check If Product Category Page or Product Shop in WooCommerce nghĩa là: kiểm tra và phát hiện trang đang đứng là 1 trang danh sách sản phẩm hay trang cửa hàng của sản phẩm chưa danh sách nhiều sản phẩm của WooCommerce thì làm như thế nào?

    Trong WooCommerce, trang Danh sách danh mục của tôi và trang danh sách sản phẩm được hiển thị từ archieve-product.php (Theo mặc định). Làm thế nào để kiểm tra xem trang là cửa hàng shop trong functions.php? Vì hàm shop không hoạt động trong functions.php. Tôi chỉ muốn xóa thanh bên của mình khỏi trang danh sách Danh mục không phải khỏi trang danh sách sản phẩm.
     
    Cảm ơn đã xem bài:

    Check If Product Category Page or Product Shop in WooCommerce

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,883
    Đã được thích:
    1,193
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Code của bạn đây nhé:

    Kiểm tra là trang shop, trang cửa hàng
    PHP:
    if(is_shop()){
    // your code here
    }
    Hoặc
    PHP:
    if( function_exists("is_shop") ) {
        
    // call it or do something else
    }
    else {
        
    // load it from somewhere
    }
    Hoặc
    PHP:
    $cate get_queried_object();
    if(
    is_product_category()  && $cate->parent != ){

            
    // Write code here
            //include sidebar here
    }
    Kiểm tra là trang chuyển mục category product, danh sách sản phẩm, product list
    PHP:
    if( is_product_category() ) {
        
    // yay, we are on a product category page!
    } else {
       
    }
    Hay kiểm tra chính xác theo url hay id truyền vào
    PHP:
    if( is_product_category( array( 510891 ) ) ) {
        
    // do something for product categories with ID = 5 or 10 or 891
    } elseif( is_product_category'snowboards' ) ) {
        
    // do something only for product categories with slug or title "snowboards"
    } else {
        
    // do something else for other pages
    }
    Hoặc kiểm tra dưới hàm tax
    PHP:
    if( is_tax'product_cat', array( 510891 ) ) ) {
       
    } elseif( 
    is_tax'product_cat''snowboards' ) ) {
       
    } else {
       
    }
    Bài viết tham khảo từ:
     
    seolagi thích bài này.
  3. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,027
    Đã được thích:
    80
    Điểm thành tích:
    48
    Quá đầy đủ và chuẩn, cảm ơn ad rất nhiều