programing

워드프레스 WP_QUERY를 위해 $_POST를 소독하는 방법은?

css3 2023. 11. 1. 22:30

워드프레스 WP_QUERY를 위해 $_POST를 소독하는 방법은?

소독하는 방법을 아는 사람은$_POST워드프레스용?아니면 제가 사용했을 때 이미 소독이 된 건가요?WP_QUERY? 감사합니다!

제가 사용할지 여부를 생각하고 있었습니다.mysql_escape()아니면esc_sql()[워드 프레스 기능].

function checkIfEmailAndPasswordHaveUser( $email, $password ) {   

$args = array(
    'post_type'  => 'my_custom_post_type',
    'meta_query' => array(
        array(
            'key'     => 'email',
            'value'   => $email
        ),
        array(
            'key'       => 'password',
            'value'     => $password
        ),
    ),
);

$query = new WP_Query( $args );
    if( !$query->have_posts() ) {
        return false;
    } else {
        // return the user's ID
        return $query->posts[0]->ID;
    }
}

$post_user_email        = trim( $_POST['user_email'] );
$post_user_password     = trim( $_POST['user_password'] );

// check if user_id exist
$result = checkIfEmailAndPasswordHaveUser($post_user_email, $post_user_password);

WP가 자동으로 소독하는 것으로 드러났습니다.

언급URL : https://stackoverflow.com/questions/35603957/how-to-sanitize-post-for-wordpress-wp-query