WordPress lấy tên danh mục hiện tại

                                    

Tìm cách lấy ID danh mục của một trang cụ thể trong WordPress đang liệt kê tất cả các bài đăng sử dụng danh mục cụ thể đó. Đã thử bên dưới nhưng không hoạt động. Tôi có thể lấy tên danh mục bằng cách sử dụng single_term_title

$category = single_term_title["", false];

$catid = get_cat_ID[ $category ];

$category đang hiển thị "Giải trí" chẳng hạn. Nhưng tôi cũng cần ID của "Giải trí". Làm thế nào tôi sẽ đi về điều này?

Lấy ID của danh mục hiện tại trong WordPress thực sự khá đơn giản. Điều này sẽ hoạt động trong các trang lưu trữ danh mục hoặc bất kỳ nơi nào một danh mục đã được truy vấn

Chúng tôi sẽ sử dụng

$category_id = get_cat_ID[ ‘Category Name’ ];
0 để hoàn thành nhiệm vụ này. Đoạn script sau sẽ lấy tất cả thông tin về đối tượng được truy vấn của chúng tôi và đặt nó vào một mảng, $category. Sau đó, chúng tôi chỉ đơn giản là lấy
$category_id = get_cat_ID[ ‘Category Name’ ];
1 từ mảng đó và lặp lại nó

Nhận ID danh mục hiện tại

PHP

1

2

$category = get_queried_object[];

echo $category->term_id;

” title=”Category Name”>Category Name

Hạn chế của phương pháp này là bạn cần chỉ định tên danh mục bên trong hàm. Nếu bạn muốn tìm nạp tên danh mục thì bạn cần một cách tiếp cận hơi khác ở đây

Đang tìm nạp bài đăng

Để tìm nạp danh mục bài đăng, bạn cần sử dụng hàm get_the_category[]

$the_cat = get_the_category[];

Hàm này trả về danh mục bài đăng hiện tại nếu bạn sử dụng nó trong một vòng lặp. Tuy nhiên, nếu bạn muốn sử dụng nó bên ngoài vòng lặp thì bạn sẽ cần chuyển ID bài đăng làm tham số

$the_cat = get_the_category[ $id ];

Khi chúng tôi tìm nạp danh mục, chúng tôi sẽ tìm nạp tên danh mục của danh mục đầu tiên trong mảng

$category_name = $the_cat[0]->cat_name;

Sau khi có tên danh mục, chúng tôi chỉ cần sử dụng mã trước đó và thay thế 'Tên danh mục' bằng biến $category_name

$category_id = get_cat_ID[ $category_name ];
$category_link = get_category_link[ $category_id ];

Hoặc chúng ta có thể viết hai dòng này trong một dòng như sau –

$category_link = get_category_link[ $the_cat[0]->cat_ID ];

Mã cuối cùng để lấy tên danh mục và liên kết danh mục


 

”  >


Đặt mã này vào bên trong nội dung. php hoặc đơn. php hoặc nếu bạn muốn sử dụng nó bên ngoài vòng lặp thì chỉ cần thực hiện một điều chỉnh nhỏ và thêm post_id làm tham số bên trong hàm get_the_category[] và bạn đã sẵn sàng.
  • Khái niệm cơ bản về WordPress

Đăng lại.

  • Omkar B

Xin lưu ý, một số liên kết trong bài đăng trên blog này có thể là liên kết liên kết. Điều này có nghĩa là nếu bạn tiếp tục mua sản phẩm bằng liên kết như vậy, chúng tôi sẽ nhận được một khoản hoa hồng nhỏ [bạn không phải trả thêm phí]. Điều này giúp chúng tôi hỗ trợ blog và sản xuất nội dung miễn phí. Chúng tôi chỉ giới thiệu những sản phẩm mà chúng tôi hợp tác hoặc yêu thích. cảm ơn sự hỗ trợ của bạn

Làm cách nào tôi có thể nhận danh mục trang hiện tại trong WordPress?

Nhận ID danh mục hiện tại . $category = get_queried_object[]; echo $category->term_id; Just place that code in any template file where a category has been queried, such as category archive pages, and you will be able to get the category id no problem.

Làm cách nào để lấy tên danh mục bằng cách sử dụng ID danh mục trong WooC Commerce?

Bạn có thể sử dụng wp_get_post_terms để lấy id danh mục của bất kỳ sản phẩm nào như thế này. $term_list = wp_get_post_terms[$product_id, 'product_cat', array['fields' => 'ids']]; Tôi chỉ đang tìm nạp id của danh mục . Hy vọng điều này sẽ hữu ích.

Làm cách nào để lấy ID danh mục trong php?

nếu bạn cần ID danh mục, bạn sẽ nhận được nó thông qua get_query_var , có khả năng truy xuất tất cả các biến có thể truy vấn công khai. $queried_object = get_queried_object[];

Chủ Đề