Значение настраиваемого поля не сохраняется, если оно содержит URL-адрес?
Я внедрил пользовательское поле в один из своих форматов сообщений под названием "url". Когда я ввожу в поле случайную строку символов, она отлично сохраняется, и я отображаю ее в своем шаблоне следующим образом:
<h2><a href="<?php echo get_post_meta($post->ID, url, true); ?>"><?php the_title(); ?></a></h2>
Однако всякий раз, когда я ввожу URL-адрес в это поле, т.Е. "http://wikipedia.org ", значение не сохраняется. Что здесь происходит? Я делаю что-то не так или мне нужно по-другому относиться к URL-адресам?
1 answers
После некоторого тестирования я разобрался в проблеме. С помощью плагина Advanced Custom Fields вы должны убедиться, что ваше имя поля уникально, чтобы оно сохранялось правильно. По какой-то причине у меня было другое имя настраиваемого поля под названием "URL", которое мешало моему настраиваемому полю "url". После изменения имени моего настраиваемого поля все это отлично работает.