WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

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 4.5.2

<?php
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;
}