WordPress lấy ID trang trong hàm PHP

Mỗi trang hoặc bài đăng WordPress có một số ID duy nhất. Trong một số trường hợp, chúng tôi sẽ cần sử dụng ID đó khi sử dụng chức năng hoặc plugin tùy chỉnh

Có một số cách để tiết lộ ID, một số phương pháp là thủ công và những phương pháp khác là bằng cách sử dụng plugin

Bài viết này sẽ chỉ cho bạn cách tìm ID trang WordPress theo mọi cách có thể

Tại sao tìm ID bài đăng hoặc trang trong WordPress

Lý do chính để biết và sử dụng ID của trang hoặc bài đăng là khi sử dụng chức năng tùy chỉnh hoặc tạo mẫu

Bạn sẽ thường cần nhắm mục tiêu một trang web WordPress cụ thể trong những trường hợp đó. Bởi vì mỗi trang hoặc bài đăng có một số ID duy nhất, đó là cách tốt nhất để nhắm mục tiêu một trang

Ví dụ: một trong những bài viết trước của chúng tôi đã chỉ cho bạn cách sử dụng hàm để chuyển hướng trang thanh toán trống. Chức năng cần ID trang của trang đích để quy tắc chuyển hướng hoạt động. Đó là một lý do cổ điển khi sử dụng một trang hoặc đăng ID

WordPress lấy ID trang trong hàm PHP

Chức năng trên sử dụng ID cụ thể của trang đích. Nó sẽ không thể được thực hiện mà không có nó

Cách tìm ID trang bằng plugin

Như bạn đã biết, có các plugin WordPress cho mọi thứ; . Tuy nhiên, trong hướng dẫn này, tôi muốn tập trung vào một hướng dẫn cụ thể

Bài viết này sẽ chỉ cho bạn cách sử dụng plugin Catch ID để hiển thị ID của trang, bài đăng, loại bài đăng tùy chỉnh, danh mục, thẻ và phương tiện như hình ảnh và video

  1. Điều hướng đến Plugin -> Thêm mới, tìm kiếm ID Catch và cài đặt và kích hoạt nó

    WordPress lấy ID trang trong hàm PHP

  2. Sau khi kích hoạt plugin, một cột ID mới sẽ được thêm vào bên trái của trang hoặc tên bài đăng
    Bạn cũng có thể thấy cột ID trong các trang phương tiện, danh mục và thẻ

    WordPress lấy ID trang trong hàm PHP

  3. Không bắt buộc. Nếu bạn không thấy cột ID mới trên màn hình quản trị của mình, hãy điều hướng đến tab Catch ID ở bên trái và đảm bảo rằng tất cả các tùy chọn đều được bật và có màu xanh lục

    WordPress lấy ID trang trong hàm PHP

Mặc dù sử dụng plugin là cách đơn giản nhất, một số bạn có thể muốn lấy ID mà không cần cài đặt plugin chuyên dụng và chúng tôi có thể thực hiện theo ba cách khác nhau

Có nhiều cách để khám phá ID mà không cần plugin, và bây giờ tôi sẽ chỉ cho bạn những cách phổ biến nhất

Cách tìm ID trang bằng chức năng

Như chúng tôi đã đề cập ở trên, nhiều plugin sẽ giúp bạn hiển thị ID của trang. Nhưng sự thật là chúng ta vẫn có thể tìm thấy ID của một trang, bài đăng, v.v. , không có plugin. thông tin là có. Chúng ta cần biết nơi để tìm

Plugin tôi đã chỉ cho bạn trước đó sẽ thêm một cột ID vào màn hình quản trị WordPress

Nếu bạn muốn tự thêm cột ID vào các trang và bài đăng, bạn có thể làm điều đó bằng cách sử dụng chức năng tùy chỉnh thay vì cài đặt plugin

Quá trình này rất đơn giản và ban đầu chúng tôi cần thêm một số chức năng ngắn vào móc bộ lọc manage_pages_columnsmanage_posts_columns

Các chức năng sẽ thêm một cột mới vào màn hình quản lý các trang và bài đăng và chứa các số ID duy nhất trong đó

Cả hai chức năng sẽ cần được thêm vào cuối tệp functions.php của chủ đề con của bạn. Chúng ta có thể truy cập tệp bằng phần mềm FTP hoặc màn hình soạn thảo tệp

Ghi chú. vui lòng đảm bảo sao lưu trang web của bạn trước khi chỉnh sửa các tệp cốt lõi

Để làm điều đó, hãy điều hướng đến Giao diện -> Trình chỉnh sửa tệp chủ đề và nhấp vào các chức năng. php từ thanh bên phải

WordPress lấy ID trang trong hàm PHP

Sau đó, cuộn xuống cuối tệp và dán mã bên dưới

add_filter( 'manage_pages_columns', 'revealid_add_id_column', 5 );
add_action( 'manage_pages_custom_column', 'revealid_id_column_content', 5, 2 );
add_filter( 'manage_posts_columns', 'revealid_add_id_column', 5 );
add_action( 'manage_posts_custom_column', 'revealid_id_column_content', 5, 2 );

function revealid_add_id_column( $columns ) {
   $columns['revealid_id'] = 'ID';
   return $columns;
}

function revealid_id_column_content( $column, $id ) {
  if( 'revealid_id' == $column ) {
    echo $id;
  }
}

WordPress lấy ID trang trong hàm PHP

Sau khi dán, hãy lưu các thay đổi và điều hướng trở lại màn hình tất cả các trang để đảm bảo cột ID mới đã được thêm thành công

WordPress lấy ID trang trong hàm PHP

Nếu bạn không thích bất kỳ phương pháp nào ở trên hoặc muốn tìm ID trang mà không cần sử dụng plugin hoặc chức năng, hãy chuyển sang phần tiếp theo

Tìm ID trong URL

Bạn có thể ngạc nhiên, nhưng chúng tôi không cần sử dụng plugin hoặc chức năng để tìm ID trong WordPress. Chúng tôi có thể tìm thấy ID của mọi trang, bài đăng hoặc phân loại bên trong mã nguồn của họ hoặc màn hình trình chỉnh sửa và điều đó khá dễ dàng

Sử dụng Xem Nguồn Trang

Một trong những cách yêu thích của tôi để tiết lộ ID là bạn không cần phải đăng nhập vào trang web WordPress của mình. Làm việc trên các chức năng tùy chỉnh trên máy cục bộ của tôi giúp tôi tiết kiệm thêm thời gian đăng nhập và điều hướng đến danh sách trang

Để sử dụng phương pháp mã nguồn trang, hãy điều hướng đến trang mong muốn, nhấp chuột phải vào bất kỳ đâu trên trang và nhấp vào Xem nguồn trang

WordPress lấy ID trang trong hàm PHP

Đừng bị choáng ngợp bởi mã nguồn trang bị lộ. Nó là một cái lớn, nhưng chúng tôi chỉ sử dụng nó để tìm số ID trang

Sử dụng từ khóa của bạn để tìm kiếm bằng cách nhấp vào CTRL + F (Windows) hoặc COMMAND + F (Mac) và tìm kiếm id-. Số bên phải kết quả tìm kiếm là ID

WordPress lấy ID trang trong hàm PHP

Trong ví dụ trên, số ID bài đăng được tiết lộ là 105

Tìm ID từ màn hình quản trị

Một cách tuyệt vời khác để hiển thị bất kỳ ID nào trong WordPress là từ trong các trang danh sách. Một lần nữa, bạn có thể sử dụng nó cho các bài đăng, trang, loại bài đăng tùy chỉnh, phân loại và phương tiện

Ví dụ chúng ta muốn lấy ID của một trang thì sẽ điều hướng Pages -> All Pages

WordPress lấy ID trang trong hàm PHP

Sau đó, di chuột vào tùy chọn chỉnh sửa của trang mong muốn. Bằng cách di chuột qua nó, URL chỉnh sửa của trang đó sẽ được hiển thị và chúng ta có thể thấy ID trong liên kết ở phía dưới bên trái của màn hình

WordPress lấy ID trang trong hàm PHP

Điểm hay của phương pháp này là chúng ta không cần nhấp vào tùy chọn chỉnh sửa. Di chuột vào nó là đủ và sẽ thực hiện thủ thuật

Sử dụng phương pháp này giúp tiết kiệm thời gian quý báu nếu bạn cần lấy ID của nhiều trang. Bạn có thể nhanh chóng xem qua nhiều trang mà không cần vào màn hình chỉnh sửa

Bên trong màn hình Trình chỉnh sửa trang

Nếu tìm ID bằng phương pháp trên không hiệu quả, bạn vẫn có thể xem ID từ bên trong màn hình chỉnh sửa

Để làm điều đó, hãy khởi chạy màn hình chỉnh sửa của trang bạn muốn. Một lần nữa, điều đó sẽ hoạt động với các loại bài đăng, danh mục, thẻ và phương tiện tùy chỉnh

WordPress lấy ID trang trong hàm PHP

Sau đó, bên trong trình chỉnh sửa, hãy xem URL trong trình duyệt của bạn và tìm kiếm post=. Các chữ số sau bên phải là số ID trang

WordPress lấy ID trang trong hàm PHP

Trong ví dụ trên, ID trang là 23

Ngoài ra, nếu bạn đang muốn tìm ID danh mục hoặc ID thẻ, hãy tìm tương ứng với category&tag_ID=post_tag&tag_ID=

WordPress lấy ID trang trong hàm PHP

Trong ví dụ trên, ID danh mục được tiết lộ là 4

Phần kết luận

Bài viết này đã hướng dẫn bạn cách lấy số ID trang trong WordPress, có hoặc không có plugin

Nếu bạn cần tìm ID thường xuyên, sử dụng plugin sẽ giúp bạn tiết kiệm rất nhiều thời gian. Nhưng nếu thỉnh thoảng bạn chỉ cần tìm ID, bạn có thể sử dụng các cách thủ công mà tôi đã chỉ cho bạn ở trên

Làm cách nào để lấy ID trang trong chức năng WordPress PHP?

Để lấy ID trang trong Wordpress, bạn chỉ cần nhấp vào "trang" trong phần phụ trợ của mình. Sau đó, bạn di chuột qua ô xếp trang và bên dưới màn hình của bạn, một URL được hiển thị cùng với ID trang . Nó đơn giản thế thôi.

Làm cách nào để lấy ID bài đăng trong WordPress theo chương trình?

Nhận ID bài đăng theo URL . 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( 'URL của bài đăng tại đây');using the url_to_postid() function. This function examines a URL and determines its post ID. To use the url_to_postid() function, enter the post URL into the function like this: url_to_postid( 'post's URL here');

get_the_ID() trong WordPress là gì?

Sử dụng hàm get_the_ID() để lấy ID bài viết . Hàm này trả về ID của bài đăng hiện tại trong vòng lặp WordPress hoặc trả về false nếu biến $post không được đặt .

ID trang có trong WordPress không?

WordPress cung cấp một số duy nhất cho tất cả các trang trên trang web của bạn. Số duy nhất được gán cho mỗi trang được gọi là ID trang. Nó cho phép WordPress theo dõi từng nội dung trang web. Chúng rất hữu ích khi bạn cần thêm tiện ích trên các trang cụ thể