Xác định xem có tồn tại bài đăng có tiêu đề đã chỉ định [post_title] không. Ngoài ra, để kiểm tra, bạn có thể chuyển post_content và post_date
Hàm này hy vọng tất cả các giá trị của các tham số đã truyền sẽ được thoát. Tức là nếu bạn lấy dữ liệu từ yêu cầu POST, bạn cần chuyển chúng qua wp_slash[]
Chức năng chỉ hoạt động trong bảng quản trị, nếu bạn cần ở phía trước, bạn cần gửi kèm tệp
post_exists[] – Xác định xem bài đăng có tồn tại dựa trên tiêu đề, nội dung, ngày tháng và loại
Sự miêu tả
Xác định xem một bài đăng có tồn tại dựa trên tiêu đề, nội dung, ngày tháng và loại
Cách sử dụng
$int = post_exists[ $title, $content, $date, $type, $status ];
Thông số
Cần có $title[ string ] – Tiêu đề bài viết. $content[ string ] tùy chọn – Tùy chọn. Nội dung bài viết. $date[ string ] tùy chọn – Tùy chọn. Ngay gưỉ. $type[ string ] tùy chọn – Tùy chọn. Loại thư. $status[ string ] tùy chọn – Tùy chọn. Trạng thái bài đăngtrả lại
int ID bài đăng nếu bài đăng tồn tại, 0 nếu không
Nguồn
tên tệp. wordpress/wp-admin/bao gồm/bài đăng. php
dòng
1 đến 43 trên 43
function post_exists[ $title, $content = '', $date = '', $type = '', $status = '' ] { global $wpdb; $post_title = wp_unslash[ sanitize_post_field[ 'post_title', $title, 0, 'db' ] ]; $post_content = wp_unslash[ sanitize_post_field[ 'post_content', $content, 0, 'db' ] ]; $post_date = wp_unslash[ sanitize_post_field[ 'post_date', $date, 0, 'db' ] ]; $post_type = wp_unslash[ sanitize_post_field[ 'post_type', $type, 0, 'db' ] ]; $post_status = wp_unslash[ sanitize_post_field[ 'post_status', $status, 0, 'db' ] ]; $query = "SELECT ID FROM $wpdb->posts WHERE 1=1"; $args = array[]; if [ ! empty[ $date ] ] { $query .= ' AND post_date = %s'; $args[] = $post_date; } if [ ! empty[ $title ] ] { $query .= ' AND post_title = %s'; $args[] = $post_title; } if [ ! empty[ $content ] ] { $query .= ' AND post_content = %s'; $args[] = $post_content; } if [ ! empty[ $type ] ] { $query .= ' AND post_type = %s'; $args[] = $post_type; } if [ ! empty[ $status ] ] { $query .= ' AND post_status = %s'; $args[] = $post_status; } if [ ! empty[ $args ] ] { return [int] $wpdb->get_var[ $wpdb->prepare[ $query, $args ] ]; } return 0; }
Gọi bằng
được gọi bởi
cuộc gọi
Móc cuộc gọi
Tên hàm. post_exists
Tham khảo plugin. WordPress
Phiên bản. 6. 1. 1
Tệp nguồn. wp-admin/gồm/bài đăng. php
Tệp tham chiếu. wp-admin/gồm/bài đăng. php
Không dùng nữa?. Không
Chữ API. E,P