Actualmente estoy editando un tema de wordpress con salidas de campo personalizadas. He realizado con éxito todas las ediciones y todo funciona como debería. Mi problema es que si una URL se envía al campo personalizado, el eco es exactamente lo que estaba allí, así que si alguien ingresa a www.somesite.com el eco es solo eso y lo agrega al final del dominio: www. mysite.com www.somesite.com. Quiero comprobar si el enlace suministrado tiene el prefijo http://
al principio, si es así, entonces no molesta, pero si no me sale el eco http://
antes de la url.Comprobando si una URL tiene http: // al principio e insertando si no
Espero haber explicado mi problema lo mejor que pueda.
$custom = get_post_meta($post->ID, 'custom_field', true);
<?php if (get_post_meta($post->ID, 'custom_field', true)) : ?>
<a href="<?php echo $custom ?>"> <img src="<?php echo bloginfo('template_url');?>/lib/images/social/image.png"/></a>
<?php endif; ?>
Bueno, parece que sabes cómo usar clases y plantillas. Debería ser capaz de resolver esto con 'substr' incluso si no puede encontrar la manera de hacerlo con' RegEx', 'strncmp', o cualquiera de los muchos otros métodos ... – Dutchie432
http: // stackoverflow .com/questions/4487794/checking-if-string-contains-http –