В WordPress есть функция wp_http_validate_url()
, которая проверяет, является ли строка корректным URL.
Пример использования:
$url = 'https://example.com';
if ( wp_http_validate_url( $url ) ) {
echo 'Это правильная ссылка!';
} else {
echo 'Это не ссылка или некорректный URL.';
}
Функция проверяет, соответствует ли строка стандарту URL. Если вам нужно проверить, что строка является ссылкой и она правильно отформатирована как URL, эта функция идеально подходит для использования в WordPress.
А если нужно просто проверить, является ли строка ссылкой по синтаксису, без дополнительных проверок, можно использовать стандартный PHP-фильтр filter_var
:
$url = 'https://example.com';
if ( filter_var( $url, FILTER_VALIDATE_URL ) ) {
echo 'Это правильная ссылка!';
} else {
echo 'Это не ссылка.';
}
Оба способа подойдут, но первый (через WordPress) учитывает особенности работы CMS.