2014-07-24 22 views
6

Tôi đang cố gắng sử dụng is_category trong woocommerce.php không hoạt động. Tôi muốn in tựa đề theo trang.Cách kiểm tra xem một trang có phải là danh mục hoặc sản phẩm trong woocommerce không?

NẾU một trang là trang danh mục thì sẽ in woocommerce_page_title() và nếu một trang là sản phẩm thì hãy in the_title().

Và mã Tôi đang sử dụng trong woocommerce.php là:

<?php if(is_category()){ ?>      
    <h1 class="page-title"><?php woocommerce_page_title(); ?></h1> 
<?php } 
else{ 
    the_title(); 
} 
?> 

Nhưng trong mọi trường hợp nó được in the_title(). Tôi nghĩ rằng is_category() không hoạt động đối với woocommerce.

Hoặc bất kỳ ai có thể cho biết cách thức thương mại điện tử làm điều đó để in danh mục và tiêu đề sản phẩm?

Mọi trợ giúp sẽ được đánh giá cao.

Trả lời

21

bạn nên sử dụng

is_product_category() 

thay vì

is_category() 
+0

Tuyệt vời .. bạn đã làm cho nó dễ dàng như vậy .. Tôi đã lãng phí quá nhiều thời gian của tôi trong việc tìm kiếm thay thế câu hỏi trên .. Vì vậy, thankyou! – user3777827

+0

Đây là các tài liệu trên tất cả các thẻ có điều kiện - http://docs.woothemes.com/document/conditional-tags/ –

-2

Hãy thử tạo một file archive-product.php trong chủ đề các mẫu.

Tôi thường sao chép tài liệu nằm trong thư mục woocommerce và thêm khoảng có văn bản "thử nghiệm" vào văn bản tôi tạo để tôi có thể thấy nó hoạt động.

+0

Đây không phải là câu trả lời. –

+0

Kiểm tra ngay bây giờ ...! – Mayur

+0

Điều này đang thêm mẫu, không kiểm tra xem trang có phải là trang danh mục trong cùng một mẫu hay không. Đó là lý do tại sao nó không phải là một câu trả lời. – Lutsen

Các vấn đề liên quan