Làm cách nào để tìm id phân loại của tôi trong wordpress?

Không có ID phân loại, trong hầu hết các trường hợp, bạn có thể sử dụng slug phân loại, là duy nhất so với các nguyên tắc phân loại khác

Và mỗi thuật ngữ có ID của thuật ngữ duy nhất, bạn có thể lấy ID thuật ngữ bằng cách chỉnh sửa thuật ngữ đó và có một tham số URL "tag_ID", giá trị là ID của thuật ngữ. Xem ảnh chụp màn hình tag_ID. jpg

Sự khác biệt giữa chức năng này và

$term_obj_list = get_the_terms( $post->ID, 'taxonomy' );
$terms_string = join(', ', wp_list_pluck($term_obj_list, 'name'));
2 là kết quả của chức năng này được lưu vào bộ đệm (do đó, nó sẽ không truy cập vào cơ sở dữ liệu mỗi khi được gọi)

Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 13Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi Codex

    Một ví dụ cơ bản

    Lặp lại danh sách các thuật ngữ (đối với phân loại có tên là

    $term_obj_list = get_the_terms( $post->ID, 'taxonomy' );
    $terms_string = join(', ', wp_list_pluck($term_obj_list, 'name'));
    3). Điều này tương tự với đầu ra từ
    $term_obj_list = get_the_terms( $post->ID, 'taxonomy' );
    $terms_string = join(', ', wp_list_pluck($term_obj_list, 'name'));
    4, nhưng không có các thuật ngữ được siêu liên kết

    $terms = get_the_terms( get_the_ID(), 'on-draught' );
    						
    if ( $terms && ! is_wp_error( $terms ) ) : 
    
    	$draught_links = array();
    
    	foreach ( $terms as $term ) {
    		$draught_links[] = $term->name;
    	}
    						
    	$on_draught = join( ", ", $draught_links );
    	?>
    
    	

    %s', 'textdomain' ), esc_html( $on_draught ) ); ?>

    Đăng nhập để thêm phản hồi
  • Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 3Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này

    Đóng góp bởi Brian Layman

    Một ví dụ khác về cách xử lý kết quả của cuộc gọi này

    Ví dụ này truy xuất các danh mục và thẻ cho một bài đăng và sử dụng wp_list_pluck() để tạo danh sách tên của chúng một cách hiệu quả, không trùng lặp và biến nó thành một chuỗi khóa phù hợp với nguồn cấp dữ liệu NITF

    Tôi đã tạo một CPT có tên là “hướng dẫn” (giống như hướng dẫn cách thực hiện). Tôi cũng đã tạo một Phân loại gọi là "phần" (về cơ bản là các danh mục dành cho hướng dẫn)

    Mỗi hướng dẫn có thể có một hoặc nhiều phần và tôi thấy phần đó hoạt động tốt trong giao diện người dùng và hiển thị qua các trang lưu trữ

    Điều tôi muốn làm là, trên mỗi hướng dẫn, hãy liệt kê các phần chứa trong hướng dẫn – giống như Danh mục hoặc Thẻ WP trên một bài đăng

    Tôi chắc rằng đây là một câu hỏi cơ bản, nhưng tôi không thể tìm thấy các ví dụ về PHP để lấy các phần cho một hướng dẫn nhất định từ cơ sở dữ liệu

    Đối với Danh mục WP, nó sẽ là $categories = get_the_category( $post->ID );

    Điều gì tương đương với Phân loại tùy chỉnh của tôi trên CPT của tôi?

    Cảm ơn

  • Đang xem 3 trả lời - 1 đến 3 (trong tổng số 3)

    • Tác giả plugin Michael Beckwith

      (@tw2113)

      Máy ép băng ghế dự bị

      Tôi sẽ mày mò xung quanh với https. // nhà phát triển. báo chí. org/reference/functions/get_the_terms/ và xem những gì bạn có thể nhận được với nó

      Bộ khởi động luồng turbodb

      (@turbodb)

      Cảm ơn

      Đó cũng là nơi tôi đã kết thúc, và nó có tác dụng rất tốt. Trên thực tế, lần đầu tiên tôi kết thúc với wp_get_post_terms, nhưng get_the_terms thực sự tốt hơn trong hầu hết các trường hợp

      Đôi khi, khi làm việc trên một dự án, sẽ có những lúc thật tuyệt khi có một chức năng API để giúp đạt được bất kỳ điều gì cần hoàn thành. Trường hợp tại điểm. khả năng truy xuất phân loại theo thuật ngữ ID

      Làm cách nào để tìm id phân loại của tôi trong wordpress?

      Cấp, nó không khó để làm, nhưng có khả năng truy xuất thông tin từ chức năng có sẵn luôn luôn tốt

      Nhưng khi điều đó là không thể, chúng tôi viết theo cách riêng của mình để làm điều đó, phải không?

      Truy xuất phân loại theo ID thuật ngữ

      Khi tôi bắt đầu làm điều gì đó như thế này, tôi thường chạy ý tưởng của một số nhà phát triển khác để đảm bảo rằng tôi không bỏ lỡ một số chức năng tồn tại trong lõi WordPress và tôi chỉ không biết về nó

      (Điều này xảy ra nhiều hơn bạn nghĩ, nhưng đó có thể là vấn đề của tôi hơn bất kỳ điều gì khác. Mặc dù vậy, WordPress vẫn là một phần mềm lớn. )

      Trường hợp sử dụng cho một cái gì đó như thế này là đơn giản

      • Tôi có một ID thuật ngữ đã được lưu vào cơ sở dữ liệu thông qua một số phương tiện khác (chẳng hạn như một thành phần được chọn ở nơi khác trong ứng dụng, chẳng hạn như bảng điều khiển)
      • Tôi muốn hiển thị tên phân loại được liên kết với ID thuật ngữ đó

      Về mặt khái niệm, tôi coi đây là một kiểu nhìn ngược lại. Thông thường, chúng ta có thể lấy một phân loại và tra cứu các thuật ngữ của nó. Nhưng theo phân loại theo thuật ngữ ID đang đi theo hướng khác

      May mắn thay, thật dễ dàng nếu bạn sử dụng một API hiện có. Kiểm tra nó ra

      Mã phải dễ theo dõi (nếu không có nhận xét phía trên hàm), nhưng nó sẽ trả về một chuỗi trống hoặc tên phân loại dựa trên thuật ngữ ID

      Vì get_term truy xuất một đối tượng WP_Term, nên chúng ta có thể xem thuộc tính phân loại của thuật ngữ để lấy tên. Sau đó, tôi cắt chuỗi để đề phòng (nếu tôi đang làm việc với mã của người khác, tôi không bao giờ biết liệu nó có được đệm hay không và tôi không muốn các ký tự không liên quan)

      Bất kể, bây giờ bạn có sẵn một chức năng để lấy tên phân loại theo thuật ngữ ID. Nếu một chuỗi rỗng được trả về, thì không tìm thấy tên phân loại nào

      Phân loại WordPress là gì?

      Phân loại là phương pháp phân loại nội dung và dữ liệu trong WordPress . Khi bạn sử dụng phân loại, bạn đang nhóm những thứ tương tự lại với nhau. Phân loại đề cập đến tổng của các nhóm đó. Như với Loại bài đăng, có một số nguyên tắc phân loại mặc định và bạn cũng có thể tạo nguyên tắc phân loại của riêng mình.

      Phân loại bài đăng trong WordPress là gì?

      Phân loại trong WordPress là một cách nhóm các bài đăng lại với nhau dựa trên một số mối quan hệ được chọn . Theo mặc định, một bài đăng tiêu chuẩn sẽ có hai loại phân loại được gọi là Danh mục và Thẻ, đây là một cách thuận tiện để đảm bảo khách truy cập dễ dàng tìm thấy nội dung liên quan trên trang web của bạn.