Значение настраиваемого поля не сохраняется, если оно содержит URL-адрес?


Я внедрил пользовательское поле в один из своих форматов сообщений под названием "url". Когда я ввожу в поле случайную строку символов, она отлично сохраняется, и я отображаю ее в своем шаблоне следующим образом:

<h2><a href="<?php echo get_post_meta($post->ID, url, true); ?>"><?php the_title(); ?></a></h2>

Однако всякий раз, когда я ввожу URL-адрес в это поле, т.Е. "http://wikipedia.org ", значение не сохраняется. Что здесь происходит? Я делаю что-то не так или мне нужно по-другому относиться к URL-адресам?

Author: user304165, 2015-11-05

1 answers

После некоторого тестирования я разобрался в проблеме. С помощью плагина Advanced Custom Fields вы должны убедиться, что ваше имя поля уникально, чтобы оно сохранялось правильно. По какой-то причине у меня было другое имя настраиваемого поля под названием "URL", которое мешало моему настраиваемому полю "url". После изменения имени моего настраиваемого поля все это отлично работает.

 1
Author: user304165, 2015-11-06 01:58:55