Tìm kiếm WordPress theo id bài đăng
Cho phép người dùng tìm kiếm theo ID bài đăng bằng cách sử dụng tìm kiếm tích hợp trong tất cả các trang web. Hoạt động cho tất cả các loại bài đăng (bài đăng, trang, loại bài đăng tùy chỉnh và phương tiện) Show
Đặc trưng
Làm thế nào để sử dụng nóChỉ cần nhập ID vào trường tìm kiếm. Nếu một bài đăng có ID đó được tìm thấy, nó sẽ hiển thị trong kết quả tìm kiếm Mỗi bài đăng hoặc trang WordPress có một số duy nhất, được gọi là ID bài đăng hoặc trang. Nó hoạt động như một định danh cho từng phần nội dung trang web. Vì WordPress không có tính năng tích hợp để hiển thị ID bài đăng nên việc tìm kiếm chúng có thể khó khăn Các nhà phát triển WordPress chủ yếu sử dụng ID bài đăng và trang để tùy chỉnh trang web. Nếu bạn là người mới bắt đầu, bạn có thể thắc mắc tại sao nên sử dụng ID bài đăng WordPress và cách sử dụng chúng Bài viết này là hướng dẫn tất cả trong một cho ID bài đăng và trang WordPress. Chúng tôi sẽ giải thích những điều cơ bản và tại sao chúng lại quan trọng
ID bài đăng và ID trang WordPress là gì?ID bài đăng là một số duy nhất được gán cho mỗi bài đăng trên trang web WordPress. Mỗi trang cũng chứa một số nhận dạng, được gọi là ID trang WordPress sử dụng ID để theo dõi mọi phần nội dung trong cơ sở dữ liệu WordPress. Ngoài các bài đăng và trang, còn có ID cho tệp đính kèm phương tiện, danh mục và thẻ. Các ID duy nhất này sẽ không thay đổi ngay cả khi bạn đổi tên hoặc chỉnh sửa bài đăng và trang của mình Tại sao bạn cần tìm ID bài đăng và ID trang?Bạn có thể cần ID bài đăng hoặc trang trong một số trường hợp. Ví dụ: tạo một mã ngắn tùy chỉnh yêu cầu một số ID duy nhất làm tham số. Khi thêm tiện ích vào chủ đề WordPress, bạn cũng có thể cần xác định ID bài đăng Dưới đây là một số trường hợp khác mà bạn có thể sử dụng ID trang hoặc ID bài đăng
Cách tìm ID bài đăng và ID trang WordPress theo cách thủ công. phương pháp dễ dàngCó ba cách đơn giản để tìm trang WordPress và đăng ID
Hãy xem qua các bước cho từng phương pháp này 1. Qua URL Trong Bảng điều khiển WordPressDưới đây là cách xác định ID bài đăng, trang và danh mục trong URL từ bảng điều khiển quản trị viên WordPress ID bài đăng
Mã trang
Thể loại ID
2. Qua URL với cấu trúc Permalink đơn giảnNếu bạn đặt cấu trúc permalink thành permalink mặc định hoặc thuần túy, tham số “post=” trong URL sẽ thay đổi thành “p=”. Trong khi đó, tham số “category&tag_ID=” thay đổi thành “cat=” cho ID danh mục và “tag=” cho ID thẻ Đây là cách tìm ID bài đăng trong WordPress với URL được đặt thành cấu trúc permalink đơn giản
3. Sử dụng Trình soạn thảo văn bản WordPressBạn cũng có thể tìm ID bài đăng WordPress bằng trình soạn thảo văn bản WordPress
Cách tìm ID bài đăng hoặc ID trang WordPress bằng pluginBạn có thể sử dụng plugin WordPress để tìm ID bài đăng và trang. Vì có nhiều plugin WordPress để lựa chọn, chúng tôi khuyên dùng Reveal ID Tiết lộ số liệu thống kê ID
Reveal ID là một plugin WordPress cho phép bạn xem các ID WordPress cho các bài đăng, trang, danh mục và thẻ trong trang quản trị. Plugin miễn phí này rất nhẹ, đa ngôn ngữ và được cập nhật thường xuyên Sau khi cài đặt plugin WordPress, hãy điều hướng đến Bài đăng -> Tất cả bài đăng hoặc Trang -> Tất cả các trang từ bảng điều khiển WordPress của bạn. Bạn sẽ thấy một cột ID bài đăng hoặc trang mới Cách tìm ID bài đăng và ID trang WordPress. phương pháp nâng caoKiểm tra các phương pháp sau để biết các cách kỹ thuật hơn để truy xuất ID bài đăng và trang 1. Sử dụng chức năng WordPressCó bốn cách để lấy ID bài đăng bằng các chức năng của WordPress Nhận ID bài viết bằng hàm get_the_ID() và the_ID() Hàm get_the_ID() và the_ID() hiển thị ID của bài đăng hiện tại. Sự khác biệt chính giữa hai hàm là get_the_ID() trả về ID bài đăng mà không hiển thị nó, trong khi the_ID() luôn in ID bài đăng Nếu bạn sử dụng chức năng get_the_ID(), hãy nhớ thêm chức năng echo để hiển thị ID bài đăng echo get_the_id(); Trong khi đó, the_ID() không cần chức năng echo để xem ID bài đăng the_ID(); Nhận ID bài đăng theo tiêu đề Hàm get_page_by_title() hoạt động cho các trang WordPress và các loại bài đăng tùy chỉnh. Chức năng này có thể áp dụng cho các file theme hoặc plugin Đây là cách hàm get_page_by_title() trông như thế nào $mypost = get_page_by_title( 'post title here', '', 'post' ); echo $mypost->ID; Đảm bảo thay đổi tham số 'tiêu đề bài đăng tại đây' bằng tiêu đề bài đăng của bạn Nhận ID bài viết bằng URL Bạn cũng có thể tìm nạp ID bài đăng từ URL WordPress bằng hàm url_to_postid(). Hàm này kiểm tra một URL và xác định ID bài đăng của nó Để sử dụng hàm url_to_postid(), hãy nhập URL của bài đăng vào hàm như thế này url_to_postid( 'post’s URL here'); Thay đổi tham số 'URL của bài đăng tại đây' bằng URL của bài đăng Nhận ID bài đăng bằng Slug Một cách khác để truy xuất ID bài đăng WordPress là sử dụng hàm get_page_by_path(). Hàm này tương tự như hàm get_page_by_title(). Tuy nhiên, thay vì sử dụng tiêu đề bài đăng, bạn cần nhập sên hoặc đường dẫn của bài đăng $mypost = get_page_by_path('slug here', '', 'post'); echo $mypost->ID; Hãy nhớ thay thế 'slug here' bằng slug bài đăng của riêng bạn Chúng tôi khuyên bạn nên sao lưu trang web WordPress của mình trước khi thử nghiệm các chức năng này. Chúng tôi sẽ chỉ cho bạn cách sử dụng hàm get_the_ID()
2. Sử dụng bảng bài viết WordPress với mã tùy chỉnhBạn có thể thêm cột ID bài đăng trong bảng bài đăng WordPress bằng mã tùy chỉnh. Đây là một phương pháp tuyệt vời nếu bạn thường xuyên sử dụng ID bài đăng
function add_column( $columns ){ $columns['post_id_clmn'] = 'ID'; // $columns['Column ID'] = 'Column Title'; return $columns; } add_filter('manage_posts_columns', 'add_column', 5); function column_content( $column, $id ){ if( $column === 'post_id_clmn') echo $id; } add_action('manage_posts_custom_column', 'column_content', 5, 2);
3. Thông qua cơ sở dữ liệu WordPressCơ sở dữ liệu lưu trữ tất cả dữ liệu trang web WordPress cần thiết, bao gồm ID của bài đăng, trang, danh mục, thẻ và nhận xét Để tìm ID bài đăng trong cơ sở dữ liệu của trang web, hãy làm theo các bước sau
4. Sử dụng Vòng lặp WP_QueryWP_Query là một lớp PHP trong WordPress cho phép bạn tải nội dung từ cơ sở dữ liệu WordPress. Các nhà phát triển sử dụng nó để xây dựng danh sách nội dung tùy chỉnh – ví dụ: để hiển thị các bài đăng hoặc trang cụ thể trên giao diện người dùng của trang web Để hiển thị ID bài đăng bằng vòng lặp WP_Query, hãy sử dụng đoạn mã sau $id_query = new WP_Query( ‘posts_per_page=6’ ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile; 5. Sử dụng biến $post toàn cầuNhận ID bài đăng bằng cách sử dụng biến $post toàn cầu tương tự như sử dụng hàm get_the_ID(). Sự khác biệt là biến $post toàn cầu được sử dụng bên trong hàm PHP. Hãy xem đoạn mã sau global $post; echo $post->ID; Thực hiện theo các bước sau để xem ID bài đăng của tất cả các bài đăng
6. Thông qua Biến $wpdb toàn cầuBạn có thể sử dụng biến $wpdb toàn cầu trong một hàm để lấy ID bài đăng. Trong phần này, chúng tôi sẽ đề cập đến ba cách sử dụng biến này Truy xuất ID bài đăng bằng khóa Meta Biến $wpdb toàn cầu có thể tìm nạp ID bài đăng bằng khóa meta của nó. Bạn cần sử dụng truy vấn SQL hoặc truy vấn WP_Query để đạt được điều này Hãy xem đoạn mã sau ________số 8Truy xuất ID bài viết bằng khóa Meta và giá trị Tương tự như chức năng khóa meta trước đó, nhưng bạn cũng có thể chỉ định giá trị meta. Đây là chức năng giá trị và khóa meta trông như thế nào /* * Returns matched post IDs for a pair of meta key and meta value from the database * * @param string $meta_key * @param mixed $meta_value * * @return array|int Post ID(s) */ function post_id_by_meta_key_and_value( $meta_key, $meta_value ){ global $wpdb; $ids = $wpdb->get_col( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = %s AND meta_value = %s", $meta_key, $meta_value ) ); echo $post->post_id; if( count( $ids ) > 1 ) return $ids; // return array else return $ids[0]; // return int } Truy xuất ID bài đăng theo ID thuật ngữ Bạn cũng có thể sử dụng biến $wpdb toàn cầu để tìm ID danh mục hoặc thẻ. Sau đây là một ví dụ về thuật ngữ hàm ID the_ID();0 Phần kết luậnID trang và bài đăng WordPress có thể giúp bạn thực hiện các tùy chỉnh trang web nâng cao, chẳng hạn như loại trừ hoặc bao gồm một bài đăng cụ thể, tạo mã tùy chỉnh hoặc chỉnh sửa chủ đề Có một số cách để tìm ID bài đăng và ID trang. Dưới đây là bản tóm tắt các cách thân thiện với người mới bắt đầu để lấy ID bài đăng
Đối với các phương pháp nâng cao hơn, đây là bản tóm tắt
Hãy nhớ rằng việc chỉnh sửa các tệp WordPress yêu cầu hiểu rõ về ngôn ngữ kịch bản PHP. Chúng tôi cũng khuyên bạn nên sao lưu trang web WordPress của mình trước khi thực hiện bất kỳ phương pháp nâng cao nào. Chúng tôi hy vọng bài viết này đã giúp bạn hiểu cách tìm ID bài đăng và ID trang trong WordPress. Nếu bạn có bất kỳ câu hỏi hoặc lời khuyên nào của riêng bạn liên quan đến chủ đề này, vui lòng để lại nhận xét Khai thác tối đa trang web WordPress của bạn với dịch vụ lưu trữ web được quản lý hoàn toàn và được tối ưu hóa cho WordPress. Mua dịch vụ lưu trữ WordPress Tác giả Yoga k Yoga là một người đam mê tiếp thị nội dung kỹ thuật số và là người dùng WordPress có kinh nghiệm. Anh ấy rất muốn chia sẻ kiến thức về SEO, phát triển web và WordPress thông qua các bài viết của mình. Khi rảnh rỗi, Yoga thích sáng tác nhạc và viết mã |