WC_Admin_Duplicate_Product::get_product_to_duplicate() private WC 1.0
Устарела с версии 3.0.0. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.╳
Get a product from the database to duplicate.
{} Это метод класса: WC_Admin_Duplicate_Product{}
Хуков нет.
Возвращает
Объект/true/false.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_product_to_duplicate( $id );
- $id(разное) (обязательный)
- The ID of the product to duplicate.
Заметки
- Смотрите: duplicate_product
Список изменений
Устарела с | 3.0.0 |
Код WC_Admin_Duplicate_Product::get_product_to_duplicate() WC Admin Duplicate Product::get product to duplicate WC 5.0.0
private function get_product_to_duplicate( $id ) {
global $wpdb;
$id = absint( $id );
if ( ! $id ) {
return false;
}
$post = $wpdb->get_row( $wpdb->prepare( "SELECT {$wpdb->posts}.* FROM {$wpdb->posts} WHERE ID = %d", $id ) );
if ( isset( $post->post_type ) && 'revision' === $post->post_type ) {
$id = $post->post_parent;
$post = $wpdb->get_row( $wpdb->prepare( "SELECT {$wpdb->posts}.* FROM {$wpdb->posts} WHERE ID = %d", $id ) );
}
return $post;
}