Давайте приступать к практике, и будем знакомиться с работой с произвольными полями Wordpress более детально. 

Для того, чтобы показать, как это работает, я в своем тестовом Wordpress блоге создал простую запись. Не важно какое у этой записи содержимое, вы тоже можете создать что-то подобное. 

Далее я активировал тему, которая называется Twenty Nineteen. Вы можете экспериментировать в любой другой теме, в принципе, это не важно, во всех темах Wordpress основной принцип работы с произвольными полями остается одинаковым.

Имеется тестовая запись, для которой мы сейчас с вами будем пытаться создать простое произвольное поле, и выводить его в определенном месте. 

Для начала, когда мы с вами создали простую тестовую запись, спускаемся вниз этой записи, где находятся произвольные поля. И давайте создадим какое-нибудь произвольное поле, которое будет иметь ключ - "test". 

Давайте дадим значение этому тестовому полю, например - "тестовое значение".

Обновляем страницу. И теперь у нашей записи появилось первое произвольное поле, которое имеет ключ - "test". 

Каким же образом мы с вами можем вывести значение этого произвольного поля в определенном месте на странице. 

Для этого нам нужно обратиться к редактору кода и найти нашу тему. Определимся в какое место мы хотим это поле вставить. 

Давайте перейдем в файл header.php и сразу после блока div с id="content" попытаемся вывести значение нашего произвольного поля.

Для этого нам нужно будет воспользоваться специальной php - функцией, которая получает значение произвольных полей, это функция get_post_meta(). 

В качестве первого аргумента этой функции указывается идентификатор той записи,
произвольные поля которой мы хотим получить. 

В данном случае идентификатор равен 11.

Вторым параметром указывается тот ключ произвольного поля, которое мы хотим получить. В данном случае у нас ключом является поле "test".

Обновляем нашу запись, и как вы видите ничего у нас не вывелось. Дело в том, что для того что бы вывести то значение, которое будет возвращать данная функция, нам нужно воспользоваться оператором вывода.

Например можем воспользоваться оператором var_dump(), который выведет содержимое.

Для того, чтобы вывести только значение данного поля, мы можем поместить результат выполнения функции get_post_meta в переменную $arr и воспользоваться такой конструкцией 

echo $arr[0]; 

таким образом выведем нулевой элемент массива. 

На экран мы с вами получим - "тестовое значение".

Это основы создание произвольных полей. В Wordpress самая главная функция которая для этого используется это get_post_meta().

Попробуйте сейчас создать тестовое произвольное поле, и с помощью этой функции вывести его значение в каком-нибудь месте на странице.