Отображение списка пользователей ACF

Я создал настраиваемое поле с помощью ACF для отображения редакторов страницы (это может быть список из нескольких разделенных запятыми), включая ссылку на их архив, но все, что я получаю, это простой текст «Массив». Может ли кто-нибудь помочь мне получить это право? По какой-то причине я не нашел нужную информацию в документации.

if(get_field('editor')) { echo ', edited by ' . get_field('editor') . '';} $values = get_field('editor'); if($values) { foreach($values as $value) { echo ' ' . $value . ','; } } 

Вы можете использовать get_author_posts_url() или get_the_author_meta() :

 $values = get_field( 'editor' ); if ( $values ) { $editors = array(); foreach ( $values as $value ) { $link = get_author_posts_url( $value['ID'] ); //get the url $nicename = $value['user_nicename']; $editors[] = sprintf( '<a href="%s">%s</a>', $link, $nicename ); //create a link for each author } echo 'Edited by: ' . implode( ',', $editors ); } 

Вы также можете использовать плагин Co-Authors Plus WordPress.

Особенности:

1). Назначьте несколько строк по сообщениям, страницам и настраиваемым типам сообщений через поле ввода поиска по типу.

2). Соавторские сообщения появляются на странице архива соавтора и в фиде. Соавторы могут редактировать сообщения, с которыми они связаны.

3). Авторы, которые являются участниками, могут редактировать сообщения только в том случае, если они не были опубликованы (как и основное поведение).

4). Добавьте авторов как строки, не создавая учетные записи пользователей WordPress. Просто создайте гостевой профиль автора для автора и назначьте строку, как обычно.

5). В интерфейсе используйте теги шаблонов Co-Authors Plus, чтобы перечислить соавторов в любом месте, где вы обычно указываете автора.

Заметка:

Post Authors Post Link Shortcode для этого плагина