WP_CLI\Fetchers
Signup::get_signup
Get a signup by one of its identifying attributes.
Метод класса: Signup{}
Хуков нет.
Возвращает
Объект|false. The item if found; false otherwise.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_signup( $arg );
- $arg(строка) (обязательный)
- The raw CLI argument.
Код Signup::get_signup() Signup::get signup WP-CLI 2.13.0-alpha
protected function get_signup( $arg ) {
global $wpdb;
$signup_object = null;
// Fetch signup with signup_id.
if ( is_numeric( $arg ) ) {
$result = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->signups WHERE signup_id = %d", $arg ) );
if ( $result ) {
$signup_object = $result;
}
}
if ( ! $signup_object ) {
// Try to fetch with other keys.
foreach ( array( 'user_login', 'user_email', 'activation_key' ) as $field ) {
// phpcs:ignore WordPress.DB.PreparedSQL
$result = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->signups WHERE $field = %s", $arg ) );
if ( $result ) {
$signup_object = $result;
break;
}
}
}
if ( $signup_object ) {
return $signup_object;
}
return false;
}