function test_is_url() { $this->assertFalse(Str::is_valid_url('foo')); $this->assertFalse(wpdevsclub_is_url('foo')); $this->assertFalse(Str::is_valid_url('//foo.com')); $this->assertFalse(wpdevsclub_is_url('//foo.com')); $this->assertTrue(Str::is_valid_url('http://foo.com')); $this->assertTrue(wpdevsclub_is_url('http://foo.com')); $this->assertTrue(Str::is_valid_url('https://foo.com')); $this->assertTrue(wpdevsclub_is_url('https://foo.com')); $this->assertFalse(Str::is_valid_url('mailto:foo@foo.com')); $this->assertFalse(wpdevsclub_is_url('mailto:foo@foo.com')); $this->assertFalse(Str::is_valid_url('http:foo@foo.com')); $this->assertFalse(wpdevsclub_is_url('http:foo@foo.com')); $this->assertTrue(Str::is_valid_url('http://foo.compage/?id=1')); $this->assertTrue(wpdevsclub_is_url('http://foo.compage/?id=1')); }
/** * Checks if the variable passed in is a valid url. * * @since 1.0.0 * * @param string $value * @return bool Returns true if valid url; else false. */ function wpdevsclub_is_url($value) { return Str::is_valid_url($value); }