Lấy tên hạn từ ID hạn?


11

Tôi không thể tìm ra cách lấy tên thuật ngữ phân loại nếu tôi có ID thuật ngữ phân loại.

Đây là mã hiện tại của tôi

// create a dropdown menu of the quantity taxonomy 
wp_dropdown_categories( 
    array('taxonomy' => 'quantity_category', 'name' => 'productQuantity', 'hide_empty' => 0)
); 

$quantityTerms = $_POST['productQuantity'];
$quantityTax   = 'quantity_category';

Giá trị của $quantityTermskhông phải là "tên" của số lượng mà là ID của danh mục số lượng. Khi nó đặt các thuật ngữ đối tượng, nó tạo ra một thể loại mới gọi là "ID #" và không chèn nó vào danh mục theo tên.

wp_set_object_terms( $post_id, $quantityTerms, $quantityTax, $append );

5
@JonFury, nhiều câu hỏi của bạn thể hiện sự thiếu nỗ lực nghiên cứu hoàn toàn - bạn có thể tự trả lời câu hỏi này bằng cách nhập tiêu đề của nó vào Google , chưa kể đó là câu trả lời trong nhiều câu hỏi khác mà bạn sẽ thấy đã tìm kiếm WPSE. Không ai muốn lãng phí thời gian của mình để trả lời các câu hỏi đã được trả lời hàng trăm lần trước đó. Vui lòng sử dụng công cụ tìm kiếm, tìm kiếm WPSE và codex WordPress trước khi đặt câu hỏi trên WPSE. Cộng đồng của chúng tôi không phải là một công cụ tìm kiếm.
bosco

Câu trả lời:


26

Hàm get_term_by () sẽ cho phép bạn lấy tên thuật ngữ phân loại từ id.

$quantityTermObject = get_term_by( 'id', absint( $quantityTerms ), 'quantity_category' );
$quantityTermName = $quantityTermObject->name;

8
Vui lòng chấp nhận câu trả lời nếu nó hiệu quả với bạn @JonFurry.
Rachel Baker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.