Obecnie edytuję motyw Wordpress z niestandardowymi danymi wyjściowymi. Udało mi się wszystkie edycje i wszystko działa tak, jak powinno. Moim problemem jest to, że jeśli adres URL zostanie przesłany do niestandardowego pola, echo jest dokładnie tym, co było w nim, więc jeśli ktoś wejdzie na stronę www.somesite.com, echo jest właśnie tym i dodaje je do końca domeny: www. mysite.com www.somesite.com. Chcę sprawdzić, czy podany link ma przedrostek http://
na początku, czy ma on wówczas połączenie, ale jeśli nie, to wyemituj je przed adresem URL: http://
.Sprawdzanie, czy adres URL ma http: // na początku i wstawianie, jeśli nie,
Mam nadzieję, że wyjaśniłem mój problem tak dobrze jak potrafię.
$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; ?>
Wydaje się, że wiesz, jak używać klas i szablonów. Powinieneś być w stanie to zrozumieć za pomocą 'substr', nawet jeśli nie możesz wymyślić, jak to zrobić z' RegEx', 'strncmp', lub dowolną z wielu innych metod .... – Dutchie432
http: // stackoverflow .pl/questions/4487794/checking-if-string-contains-http –