Automattic\WooCommerce\Internal\ProductDownloads\ApprovedDirectories
Register::add_approved_directory
Adds a new URL path.
On success (or if the URL was already added) returns the URL ID, or else returns boolean false.
Метод класса: Register{}
Хуков нет.
Возвращает
int.
Использование
$Register = new Register(); $Register->add_approved_directory( $url, $enabled ): int;
- $url(строка) (обязательный)
- The URL of the approved directory.
- $enabled(true|false)
- If the rule is enabled.
По умолчанию:true
Код Register::add_approved_directory() Register::add approved directory WC 10.7.0
public function add_approved_directory( string $url, bool $enabled = true ): int {
$url = $this->prepare_url_for_upsert( $url );
$existing = $this->get_by_url( $url );
if ( $existing ) {
return $existing->get_id();
}
global $wpdb;
$insert_fields = array(
'url' => $url,
'enabled' => (int) $enabled,
);
if ( false !== $wpdb->insert( $this->get_table(), $insert_fields ) ) {
unset( $this->cache );
return $wpdb->insert_id;
}
throw new ApprovedDirectoriesException( __( 'URL could not be added (probable database error).', 'woocommerce' ), ApprovedDirectoriesException::DB_ERROR );
}