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 9.7.1
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 ) ) { return $wpdb->insert_id; } throw new ApprovedDirectoriesException( __( 'URL could not be added (probable database error).', 'woocommerce' ), ApprovedDirectoriesException::DB_ERROR ); }