2014-06-20 3 views
1

Я пытаюсь принести имя пользователя для отображения, но с использованием the_field («инвестор») продолжает приносить мне всю свою информацию, вот мой код:the_field («пользователь») приносит всю информацию

<h3><a href="<?php the_permalink() ;?>"><?php the_title() ;?></a></h3><br> 

/* HERE */ <h1>User</h1><p><?php the_field('investor'); ?></p></br> 
<h1>quantity</h1><p><? the_field('quantity'); ?></p></br> 
<h1>Date</h1><p><?php the_field('date_of_investment'); ?></p></br><hr> 

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

Как можно отобразить только один конкретное поле?

Благодаря

+0

Какая именно строка вы получаете? 'var_dump (the_field ('investor'));' – beingalex

ответ

1

Вы с помощью Advanced настраиваемых полей, верно? Ну, это зависит от того, как вы настраиваете поля. Я предполагаю, что вы используете поле User. Вам нужно понять разницу между the_field(); и get_field();.

the_field(); echo - значение мета поля и get_field(); возвращает его. Здесь вы хотите использовать get_field();.

Сначала установите его на переменную.

$investor = get_field('investor');

Далее вы хотите var_dump($investor); или print_r($investor); эту переменную, чтобы вы могли видеть, к какому элементу вы хотите получить доступ. Вы должны получить массив так:

Array ( [ID] => 5 [user_firstname] => Ariel [user_lastname] => Smith [nickname] => arielsmith [user_nicename] => arielsmith [display_name] => Ariel Smith [user_email] => [email protected] [user_url] => [user_registered] => 2014-06-05 16:48:58 [user_description] => [user_avatar] => )

Теперь, когда вы можете увидеть данные, все, что вам нужно сделать, это повторить значение ключа, который вы хотите:

<?php echo $investor['display_name]; ?> `

* Боковое примечание, вы можете избавиться от var_dump(), как только вы закончите. Вы используете его только для того, чтобы увидеть ключ массива и их значения. Надеюсь это поможет.

+0

Спасибо: D Сейчас он работает –

0

Попробуйте использовать get_field() метод вместо the_field()

Смежные вопросы