How to Check if a String is a Link Using WordPress Function

In WordPress, you can use the wp_http_validate_url() function to check if a string is a valid URL.

Here’s an example:

$url = 'https://example.com';

if ( wp_http_validate_url( $url ) ) {
    echo 'This is a valid URL!';
} else {
    echo 'This is not a URL or the URL is invalid.';
}

This function checks if the string conforms to the URL standard. If you just need to verify if a string is a URL in terms of syntax without additional checks, you can use the standard PHP filter filter_var:

$url = 'https://example.com';

if ( filter_var( $url, FILTER_VALIDATE_URL ) ) {
    echo 'This is a valid URL!';
} else {
    echo 'This is not a URL.';
}

Both methods work, but the first (using WordPress) takes into account the specifics of working within the CMS.

How useful is the publication?

Click on a star to rate it!

Average score 5 / 5. Number of grades: 1

No ratings yet. Rate it first.

Similar posts

How to exclude posts with parent post in wp_query, WordPress

To exclude posts that have a parent (i.e., child posts) in a WP_Query request, you can use the post_parent argument. This argument controls whether the post has a parent or not. To exclude child posts, set the condition post_parent => 0, which means that only top-level posts (posts without a parent) will be included in…
Read more