Bạn đang cần biết ID của một trang hoặc bài viết cụ thể trong WordPress? Đừng lo, chúng tôi có 5 cách đơn giản để giúp bạn tìm thấy thông tin mà bạn đang tìm kiếm.
Contents
1. Tìm ID trong URL của từng bài viết
Cách đơn giản nhất để tìm ID của một bài viết trong WordPress là truy cập vào trang Dashboard và nhấp vào mục Bài viết. Bạn sẽ thấy danh sách các bài viết trong trang web của bạn và ID của mỗi bài viết sẽ hiển thị khi bạn di chuột qua từng tiêu đề.
Trong ví dụ trên, ID của bài viết là 1 và số này nằm ngay sau tham số post=
.
Nếu vì lí do nào đó bạn không nhìn thấy ID rõ ràng, bạn có thể mở bài viết đó trong trình soạn thảo WordPress. URL của bài viết sẽ được hiển thị trong thanh địa chỉ của trình duyệt, điều này sẽ giúp bạn tìm ID dễ dàng hơn.
Hãy nhớ rằng URL của bài viết bạn nhìn thấy trong trang Dashboard có thể khác với URL mà khách truy cập của bạn gặp phải. Điều này xuất phát từ việc rất nhiều trang web WordPress sử dụng cấu trúc permalink tùy chỉnh không hiển thị ID bài viết. Chỉ có hai cấu trúc permalink bao gồm ID bài viết, đó là cấu trúc Plain và Numeric.
Dưới đây là hai ví dụ về cấu trúc URL này:
yourwebsite.com/?p=1
yourwebsite.com/archives/1
Trong cả hai trường hợp, ID của bài viết là 1. Mặc dù cả hai cấu trúc URL này không nhất thiết phải xấu, nhưng trong hầu hết các trường hợp, bạn sẽ muốn sử dụng permalink mô tả nội dung của mỗi trang.
2. Sử dụng mã tùy chỉnh để hiển thị ID trong tab Bài viết
Nếu bạn xem tab Bài viết trong trang quản lý WordPress, bạn sẽ thấy nó hiển thị nhiều thông tin về từng bài viết, bao gồm tác giả, thẻ, danh mục và nhiều hơn nữa.
Bạn có thể chỉnh sửa tệp functions.php của chủ đề của bạn để thêm một cột mới vào bảng này. Cột này sẽ hiển thị ID của mỗi bài viết, giúp bạn không cần tìm kiếm vào URL để tìm thông tin này.
Bạn có thể sử dụng một FTP client để chỉnh sửa tệp này. Truy cập vào trang web của bạn thông qua FTP, mở thư mục gốc WordPress và điều hướng đến wp-content/themes. Tìm thư mục của chủ đề của bạn (nếu bạn sử dụng chủ đề con) và mở tệp functions.php.
FTP client của bạn sẽ tải xuống và mở tệp với trình soạn thảo mặc định của bạn. Dưới đây là mã bạn sẽ thêm vào tệp này:
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);
Mã này sẽ thêm một cột mới vào tab Bài viết. Lưu ý rằng nếu bạn đang sử dụng một plugin mà thêm dữ liệu bổ sung vào bảng này, bạn có thể cần sửa đổi vị trí được chỉ định trong đoạn mã trên. Ví dụ của chúng tôi thêm cột mới vào vị trí thứ 5 (do đó bạn thấy “5” trong đoạn mã trên), nhưng bạn có thể điều chỉnh mã nếu cần thiết.
Sau khi đoạn mã này được thêm vào, lưu thay đổi của bạn vào tệp functions.php. Tab Bài viết của bạn sẽ nhìn như sau:
Từ đây, bạn có thể xem được ID của mỗi bài viết ngay từ bảng này.
3. Sử dụng plugin để hiển thị ID trong WordPress
Nếu bạn không muốn chỉnh sửa tệp functions.php của chủ đề của mình, bạn có thể sử dụng một plugin mà thực hiện công việc này cho bạn. Gợi ý của chúng tôi là sử dụng Show IDs by 99 Robots:
Plugin này sẽ thực hiện chính xác những gì chúng tôi đã làm trong phần trước và nó còn mở rộng hơn nữa. Ngoài việc hiển thị ID cho các bài viết của bạn, nó cũng bao gồm thông tin đó cho các trang, danh mục, thẻ, tệp phương tiện và nhiều hơn nữa.
Sau khi kích hoạt plugin, bạn sẽ thấy một cột ID mới xuất hiện khi bạn xem danh sách đầy đủ của bất kỳ các yếu tố nào mà chúng tôi đã đề cập ở trên. Ví dụ, đây là giao diện Trang của chúng tôi khi plugin được cài đặt:
Bất kỳ khi nào bạn cần một ID bài viết, bạn chỉ cần đến trang Bài viết và sao chép nó.
4. Tìm ID trong cơ sở dữ liệu WordPress
Như bạn có thể biết, cơ sở dữ liệu WordPress lưu trữ tất cả thông tin trên trang web của bạn, bao gồm ID của từng bài viết, trang và nội dung. Một số nhà cung cấp hosting web, bao gồm chúng tôi, cho phép bạn truy cập vào cơ sở dữ liệu của trang web của bạn bằng một giao diện tùy chỉnh.
Nếu bạn là người dùng của Kinsta, bạn có thể truy cập vào cơ sở dữ liệu của mình thông qua trang tổng quan MyKinsta và phpMyAdmin.
Để đăng nhập vào cơ sở dữ liệu của bạn, nhấp vào liên kết Open phpMyAdmin:
Sau khi vào trong, mở cơ sở dữ liệu của trang web của bạn và chuyển đến bảng wp_posts. Bạn sẽ thấy ID của mỗi bài viết nằm bên trong cột ID bên trái của post_author:
Như thường lệ, bạn chỉ cần sao chép và dán ID bài viết hoặc trang bạn cần và bạn đã sẵn sàng!
5. Sử dụng các hàm để lấy ID bài viết trong WordPress
Nếu bạn là một nhà phát triển, bạn có thể không cần tìm kiếm ID bài viết trong WordPress. Bằng kỹ năng đặc biệt của mình, bạn có thể sử dụng các hàm để lấy ID bạn cần sử dụng các tham số phù hợp.
Ví dụ, bạn có thể sử dụng hàm get_the_id()
để trả về ID của bài viết được thực thi:
get_the_id();
Nếu bạn muốn thêm một chút vui vẻ, bạn cũng có thể lấy ID bài viết dựa vào tiêu đề hoặc slug của nó, mặc dù hai hàm này ít thực tế hơn một chút:
$mypost = get_page_by_title( 'Tựa đề bài viết của bạn ở đây', '', 'post' );
$mypost->ID;
$mypost = get_page_by_path('slug-bai-viet', '', 'post');
$mypost->ID;
Một cách khác bạn có thể sử dụng là lấy ID bài viết từ URL của nó, bằng cách sử dụng hàm sau:
$mypost_id = url_to_postid( 'https://websitecủa bạn/ten-bai-viet' );
Nếu bạn muốn tìm ID bài viết trong một vòng lặp WordPress, bạn có thể sử dụng 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;
Sử dụng các hàm để lấy ID bài viết trong WordPress có thể hữu ích nếu bạn đang thêm tính năng tùy chỉnh hoặc xây dựng plugin của riêng mình. Tuy nhiên, nếu bạn chỉ cần tìm ID cho một số bài viết cụ thể, thì bạn nên sử dụng một trong những cách tiếp cận khác mà chúng tôi đã thảo luận ở trên.
Tìm kiếm ID của một trang hoặc bài viết cụ thể? Đừng tìm nữa. Hướng dẫn này cung cấp 5 cách dễ dàng để tìm chúng!
Tóm tắt
Mặc dù WordPress không hiển thị ID bài viết hoặc trang một cách rõ ràng, nhưng có rất nhiều cách để tìm chúng. Biết ID của mỗi bài viết có thể giúp bạn kích hoạt các tính năng trong các plugin, sử dụng shortcodes và thậm chí trong các dự án phát triển của riêng bạn.
Nếu bạn đang tìm kiếm ID bài viết WordPress cụ thể, có năm cách mà bạn có thể tìm thấy chúng:
- Tìm ID trong URL của từng bài viết.
- Sử dụng mã tùy chỉnh để hiển thị ID trong tab Bài viết.
- Sử dụng plugin để hiển thị ID trong WordPress.
- Tìm ID bài viết trong cơ sở dữ liệu WordPress.
- Sử dụng các hàm để lấy ID bài viết trong WordPress.
Tiết kiệm thời gian và chi phí, đồng thời tối đa hóa hiệu suất trang web với hơn $275 giá trị các tích hợp cấp doanh nghiệp được bao gồm trong mỗi gói Managed WordPress. Điều này bao gồm một mạng phân phối nội dung (CDN) hiệu suất cao, bảo vệ chống DDoS, ngăn chặn và xử lý mã độc, bộ nhớ cache nâng cao và máy chủ CPU nhanh nhất của Google. Bắt đầu mà không cần hợp đồng dài hạn, di chuyển được hỗ trợ và đảm bảo hoàn tiền trong 30 ngày.
Kiểm tra các gói của chúng tôi hoặc trò chuyện với bộ phận bán hàng để tìm gói phù hợp với bạn.