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
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