Làm cách nào để tôi có ID bài đăng loại bài đăng tùy chỉnh trong WordPress?

Hãy xem xét một kịch bản. Chúng tôi có một loại bài đăng tùy chỉnh “Sinh viên” tại bảng điều khiển WordPress. Và chúng tôi có rất nhiều bài đăng dưới loại bài đăng cụ thể này. Bây giờ chúng tôi muốn xem liệu chúng tôi có thể tìm kiếm bất kỳ bài đăng tùy chỉnh nào bằng ID của bài đăng đó hay không bằng cách sử dụng hộp tìm kiếm nằm ở màn hình loại bài đăng tùy chỉnh

Đây là một ảnh chụp màn hình mẫu để bạn hiểu rõ hơn

Làm cách nào để tôi có ID bài đăng loại bài đăng tùy chỉnh trong WordPress?
Làm cách nào để tôi có ID bài đăng loại bài đăng tùy chỉnh trong WordPress?

Trong trường hợp bạn không thấy ID như ảnh chụp màn hình ở trên của tôi, bạn có thể cài đặt và kích hoạt plugin Hiển thị ID trang để liệt kê ID của từng bài đăng này

Theo mặc định, WordPress không cung cấp bất kỳ chức năng tích hợp nào để tìm kiếm các bài đăng tùy chỉnh theo ID. May mắn thay, nó không quá phức tạp. Tất cả những gì bạn phải làm là sao chép và dán mã bên dưới vào tệp functions.php của chủ đề

Thay thế sên loại bài đăng tùy chỉnh bằng sên loại bài đăng tùy chỉnh của riêng bạn. Lưu tệp và tải lại lên máy chủ. Trong trường hợp của chúng tôi, slug loại bài đăng tùy chỉnh là students

/**
* Add search custom posts by their ID in WordPress dashboard
*
*/
add_action( 'parse_request', 'cdxn_search_by_id' );
function cdxn_search_by_id( $wp ) {
    global $pagenow;
    if( !is_admin() && 'edit.php' != $pagenow && 'students' !== $_GET['post_type']) {
		return;
	}
        
    // If it's not a search return
    if( !isset( $wp->query_vars['s'] ) ) {
		return;
	}
        
    // Validate the numeric value
    $id = absint( substr( $wp->query_vars['s'], 0 ) );
    if( !$id ) {
		return; 
	}
        
    unset( $wp->query_vars['s'] );
    $wp->query_vars['p'] = $id;
}

Tại sao bạn nên kích hoạt tìm kiếm bài đăng tùy chỉnh theo ID?

Chà, như bạn có thể thấy trong ảnh chụp màn hình ở trên của tôi, chúng tôi có một số học sinh có cùng tên “John Doe” nhưng họ có ID khác nhau. Vì vậy, tìm kiếm theo tên sẽ cho ra danh sách tất cả các sinh viên trùng với tên. Nhưng bạn chỉ muốn tìm kiếm một sinh viên cụ thể

Nếu bạn biết ID của học sinh, thì bạn có thể dễ dàng tìm kiếm theo ID, điều này sẽ chỉ dẫn đến một học sinh duy nhất mà bạn muốn chính xác

Hy vọng bạn sẽ tìm thấy hướng dẫn này hữu ích

Nếu bạn muốn khám phá thêm một số mẹo và thủ thuật liên quan đến bảng điều khiển WordPress, vui lòng truy cập trang này

Mỗi trang, bài đăng và loại bài đăng tùy chỉnh trong WordPress đều có một số (ID) duy nhất do hệ thống WordPress tạo trong cơ sở dữ liệu. ID bài đăng thường sẽ được yêu cầu từ một số plugin, ứng dụng tùy chỉnh hoặc đoạn mã. Toàn bộ quá trình không khó chút nào, nhưng trong trường hợp bạn cần hỗ trợ, hướng dẫn này chính xác là để giúp bạn tìm ID bài đăng WordPress đó, cung cấp cho bạn các tùy chọn khác nhau để thực hiện điều đó

Trong bài đăng này, bạn sẽ tìm thấy

Tại sao tôi cần ID bài đăng?

Một trong những lý do chính khiến bạn cần biết ID bài đăng cụ thể là khi chủ đề hoặc plugin hỏi bạn về điều đó. Các plugin và chủ đề yêu cầu thông tin như vậy thường là những plugin lọc bài đăng theo cách này hay cách khác.  

ID bài đăng có thể đóng vai trò thiết yếu trong việc định cấu hình một số plugin trong WordPress. Nếu bạn biết số ID của mỗi bài đăng, bạn sẽ có thể thực hiện một số ngoại lệ cụ thể hoặc quản lý các bài đăng riêng lẻ với những bài đăng khác

Cách tìm ID bài đăng WordPress theo cách thủ công

Phương pháp dễ nhất để tìm ID bài đăng được thực hiện ngay trong Bảng điều khiển WordPress. Khi bạn ở đó, hãy điều hướng đến Bài viết → Tất cả bài viết. Sau đó di chuột qua bất kỳ tiêu đề bài đăng nào bạn muốn xác định. Bạn sẽ thấy bản xem trước URL ở góc dưới cùng bên trái của cửa sổ trình duyệt. Cụ thể hơn, ID bài đăng chỉ là số xuất hiện sau “post=” và trước “&“

Làm cách nào để tôi có ID bài đăng loại bài đăng tùy chỉnh trong WordPress?

Bạn cũng có thể xem ID bài đăng khi đang chỉnh sửa nó. Chỉ cần nhìn qua thanh địa chỉ của trình duyệt. Xin nhắc lại, ID bài đăng chỉ là số được đặt giữa “post=” và “&“

Làm cách nào để tôi có ID bài đăng loại bài đăng tùy chỉnh trong WordPress?

Phương pháp này cũng có thể áp dụng cho các trang, loại bài đăng tùy chỉnh, v.v.  

Cách hiển thị ID bài đăng WordPress trong WordPress bằng Plugin

Sau khi phát hành WordPress 2. 5, ID bài đăng được hiển thị theo mặc định trong bảng điều khiển đã bị ngừng. Có các plugin WordPress có thể hỗ trợ khi tìm ID cụ thể. Các plugin như vậy có thể tỏ ra khá hữu ích, đặc biệt nếu bạn cần tìm kiếm nhiều ID từ các bài đăng khác nhau. Vì vậy, trong trường hợp bạn làm việc với ID bài đăng của mình thường xuyên và muốn chúng dễ dàng nhìn thấy trong nháy mắt, bạn có thể làm điều đó. Ba trong số các plugin phổ biến nhất có thể giúp bạn ở đây là Hiển thị ID, Hiển thị ID Trang và Hiển thị ID

Hiển thị ID

Plugin này miễn phí sử dụng, được phát triển bởi 99 Robots. Với nó, bạn sẽ có thể xem ID bài đăng như trong ảnh chụp màn hình bên dưới

Làm cách nào để tôi có ID bài đăng loại bài đăng tùy chỉnh trong WordPress?

Hiển thị ID chỉ có 3 KB. Thành thật mà nói, nếu bạn có nó ngay từ đầu, bạn sẽ không nghĩ nó là một plugin mà chỉ là một phần của WordPress. Plugin hiện có hơn 10 nghìn lượt cài đặt hoạt động và xếp hạng 5 sao. Nó có sẵn trên kho lưu trữ WordPress hoặc khi bạn tìm kiếm nó trong bảng điều khiển WordPress của mình

Bạn không cần cấu hình gì cả. Tất cả những gì bạn phải làm chỉ đơn giản là cài đặt và kích hoạt nó. Ngoài ID bài đăng, bạn sẽ có thể xem ID trang, ID danh mục, ID thẻ, v.v.

Hiển thị ID trang

Được phát triển bởi YYDevelopment, Show Pages ID là một plugin nguồn mở cho phép người dùng xem tất cả các loại ID WordPress, hiển thị trong khu vực quản trị WordPress

Tiết lộ ID

Một plugin tuyệt vời khác để tìm ID WordPress là Reveal ID. Với các tính năng tương tự như Hiển thị ID trang, nó được phát triển bởi cộng đồng WordPress

Reveal ID hỗ trợ nhiều ngôn ngữ, ngoài tính năng cột có thể sắp xếp xuất hiện sau WordPress 3. 1. Nếu bạn thích viết mã, Reveal ID có thể phù hợp với bạn. Ngoài ra, bạn có thể sửa đổi các cột trên khu vực quản trị WordPress của mình để tạo chức năng tùy chỉnh

Tuy nhiên, trừ khi bạn có nhiều kinh nghiệm trong việc chỉnh sửa tệp functions.php, chúng tôi thực sự khuyên bạn nên sử dụng plugin WordPress để thay thế

Cách tìm ID bài đăng trong cơ sở dữ liệu WordPress

Một cách khác để tìm ID bài đăng là thông qua cơ sở dữ liệu WordPress. Trong trường hợp đó, những gì bạn phải làm là

Làm cách nào để tôi có ID bài đăng loại bài đăng tùy chỉnh trong WordPress?

  • Tìm phpMyAdmin trong phần Cơ sở dữ liệu và nhấp vào nó

Làm cách nào để tôi có ID bài đăng loại bài đăng tùy chỉnh trong WordPress?

  • Khi bạn đã ở bên trong phpMyAdmin, hãy tìm cơ sở dữ liệu cụ thể và nhấp vào cơ sở dữ liệu đó. Điều này sẽ cho bạn thấy nhiều cấu trúc, một trong số đó là wp_posts
  • Sau khi bạn chọn wp_posts, bạn sẽ có thể thấy một bảng có thông tin chi tiết về các bài đăng trên WordPress của mình. Một trong các cột hiển thị ID bài đăng

Làm cách nào để tôi có ID bài đăng loại bài đăng tùy chỉnh trong WordPress?

Như bạn có thể thấy từ ảnh chụp màn hình, tại đây bạn cũng có thể tìm thấy các ID khác (bình luận, tùy chọn, v.v. ) nếu bạn cần chúng

Cách hiển thị ID bài đăng WordPress trong hàm. php

Trong trường hợp nhu cầu của bạn cao cấp hơn và bạn phải truy vấn ID của bài viết và hiển thị nó trên giao diện người dùng, WordPress bao gồm chức năng the_ID() để giúp bạn hiển thị ID của bài viết

Miễn là bạn thêm chức năng trong Vòng lặp, nó sẽ hiển thị ID số của bài đăng hiện tại

Đây là một ví dụ sử dụng từ WordPress Codex

Post Number: 

Phần kết luận

Không phải ai cũng cần sử dụng ID WordPress để quản lý nội dung của họ. Tuy nhiên, như bạn có thể thấy, quá trình này không hề phức tạp. Cho dù bạn đang sử dụng một số plugin, chủ đề hoặc mã, rất có thể bạn sẽ gặp phải tình huống cần biết ID thực của một phần nội dung trên trang web WordPress của mình. Nó có thể giúp bạn khi tùy chỉnh, phân loại hoặc sắp xếp nhiều bài đăng