Kiểm tra xem bài đăng có tồn tại bằng ID WordPress không
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 Show 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ạiSự 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ạiint ID bài đăng nếu bài đăng tồn tại, 0 nếu không Nguồntên tệp. wordpress/wp-admin/bao gồm/bài đăng. php 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ởicuộc gọiMóc cuộc gọiTê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 |