Xác định xem một loại bài được đăng ký. Để biết thêm thông tin về điều này và các chức năng chủ đề tương tự, hãy xem bài viết thẻ có điều kiện trong Cẩm nang nhà phát triển chủ đề. Tên loại. Bool cho dù loại bài đăng đã được đăng ký. Whether post type is registered. Tệp: Xem trên Tracview trên GitHub View on GitHubpost_type_exists [String & nbsp; $ post_type & nbsp;]: boolstring $post_type ]: bool
$post_type
StringRequiredstring Requiredwp-includes/post.php
. Xem tất cả các tài liệu tham khảofunction post_type_exists[ $post_type ] {
return [bool] get_post_type_object[ $post_type ];
}
Phiên bảnSự mô tả 3.0.0 Được giới thiệu.
Tôi muốn biết có chức năng WordPres nào cho phép tôi kiểm tra xem chuỗi đã cho có phải là tiêu đề của bất kỳ loại bài viết tùy chỉnh WordPress nào hay không.
Hỏi ngày 25 tháng 4 năm 2017 lúc 6:14Apr 25, 2017 at 6:14
Bạn có thể làm điều đó với chức năng post_type_exists //codex.wordpress.org/function_reference/post_type_existspost_type_exists //codex.wordpress.org/Function_Reference/post_type_exists
Ví dụ
if [ post_type_exists[ 'book' ] ] {
echo 'the Book post type exists';
}
$exists = post_type_exists[ 'post' ];
// returns true
$exists = post_type_exists[ 'page' ];
// returns true
$exists = post_type_exists[ 'book' ];
// returns true if book is a registered post type
$exists = post_type_exists[ 'xyz' ];
// returns false if xyz is not a registered post type
Đã trả lời ngày 25 tháng 4 năm 2017 lúc 6:33Apr 25, 2017 at 6:33
Tôi đã tìm thấy một giải pháp cho truy vấn này. WordPress có truy vấn sẵn có cho phép bạn kiểm tra xem bài đăng có tồn tại trong WordPress hay không. Hàm tôi đã tìm thấy là post_exists []. Nằm trong wp-admin/bao gồm/post.php
Đã trả lời ngày 25 tháng 4 năm 2017 lúc 7:19Apr 25, 2017 at 7:19
Wpdev1101Wpdev1101Wpdev1101
Phim huy hiệu bạc 2111 silver badge5 bronze badges
1
Hướng dẫn
Cập nhật lần cuối Onjune 30, 2022 June 30, 2022
Hàm post_type_exists
kiểm tra xem loại bài đăng được đăng ký trong WordPress.
Cú pháp
if [ post_type_exists[ 'book' ] ] {
echo 'the Book post type exists';
}
$exists = post_type_exists[ 'post' ];
// returns true
$exists = post_type_exists[ 'page' ];
// returns true
$exists = post_type_exists[ 'book' ];
// returns true if book is a registered post type
$exists = post_type_exists[ 'xyz' ];
// returns false if xyz is not a registered post type
0 Trả về if [ post_type_exists[ 'book' ] ] {
echo 'the Book post type exists';
}
$exists = post_type_exists[ 'post' ];
// returns true
$exists = post_type_exists[ 'page' ];
// returns true
$exists = post_type_exists[ 'book' ];
// returns true if book is a registered post type
$exists = post_type_exists[ 'xyz' ];
// returns false if xyz is not a registered post type
1 Nếu $post_type
là định danh của loại bài đăng đã đăng ký, nếu không thì trả về if [ post_type_exists[ 'book' ] ] {
echo 'the Book post type exists';
}
$exists = post_type_exists[ 'post' ];
// returns true
$exists = post_type_exists[ 'page' ];
// returns true
$exists = post_type_exists[ 'book' ];
// returns true if book is a registered post type
$exists = post_type_exists[ 'xyz' ];
// returns false if xyz is not a registered post type
3.Tìm hiểu ở đây làm thế nào để đăng ký một loại bài viết trong WordPress.
// Is 'post' a registered post type?
$post_type_exists_post = post_type_exists['post'];
// Is 'page' a registered post type?
$post_type_exists_page = post_type_exists['page'];
// Is 'ns_book_cpt' a registered post type?
$post_type_exists_book = post_type_exists['ns_book_cpt'];
đọc thêm
Tôi đề nghị các hướng dẫn khác trong loạt bài này để tìm hiểu thêm về các loại bài viết trong WordPress.
Show Series Sê -ri Hide series
- Đăng các loại trong WordPress
- Cách đăng ký loại bài đăng tùy chỉnh trong WordPress
- Cách đăng ký loại bài đăng tùy chỉnh bằng plugin trong WordPress
- Cách bỏ đăng ký một loại bài đăng tùy chỉnh trong WordPress
- Cách sửa đổi loại bài đăng hiện có trong WordPress
- Cách thay đổi sên loại bài viết trong WordPress
- Cách kiểm tra xem loại bài đăng có tồn tại trong WordPress không
- Cách nhận các loại bài đăng đã đăng ký trong WordPress
Mã nguồn
Mã nguồn được phát triển trong hướng dẫn này có sẵn ở đây.
WordPress
Tôi đang sử dụng mã bên dưới để kiểm tra xem một con sên có tồn tại không, nhưng nó đang tìm kiếm trên tất cả các loại bài đăng và tôi chỉ cần kiểm tra trên một loại bài đăng tùy chỉnh cụ thể.
function the_slug_exists[$post_name] {
global $wpdb;
if[$wpdb->get_row["SELECT post_name FROM wp_posts WHERE post_name = '" . $post_name . "'", 'ARRAY_A']] {
return true;
} else {
return false;
}
}
Usage:
if [the_slug_exists[$term]] :
echo 'Ok';
endif;
Có thể sửa đổi mã này chỉ để tìm kiếm trên một loại bài đăng tùy chỉnh cụ thể không?
Đã hỏi ngày 31 tháng 3 năm 2016 lúc 14:26Mar 31, 2016 at 14:26
2
function the_slug_exists[$post_name, $post_type] {
global $wpdb;
if[$wpdb->get_row["SELECT post_name FROM wp_posts WHERE post_name = '" . $post_name . "' AND post_type = '" . $post_type . "'", 'ARRAY_A']] {
return true;
} else {
return false;
}
}
Cách sử dụng
if [the_slug_exists[$term,$type]] :
echo 'Ok';
endif;
Đã trả lời ngày 31 tháng 3 năm 2016 lúc 15:18Mar 31, 2016 at 15:18
Chay22Chay22Chay22
2.7542 huy hiệu vàng14 Huy hiệu bạc23 Huy hiệu đồng2 gold badges14 silver badges23 bronze badges