Intereting Posts
Как Mysql выбрать список сообщений с meta_values ​​и всех соответствующих категорий? Иерархический список условий пользовательской таксономии Использование функции Walker для добавления функций класса CSS Тестирование плагина с несколькими версиями WordPress Landing Page – Redirect Loop? Что делает WordPress, если я сохраняю сообщение без содержимого / заголовка? Получить последнюю версию плагина из WP API Список категорий в регистрационную форму Дата в URL-адресе с календарем событий Фиксирование wpdb-> get_results и wpdb-> подготовка? Изменить содержимое элемента списка в навигации по меню, чтобы добавить дочерний элемент с определенным классом При добавлении кнопок в редактор tinyMCE, как мне заставить их переноситься на следующую строку и / или отображать в области «Kitchen Sink»? Использование для функции: wp_update_user Удаление всех классов из nav_menu, кроме текущего-menu-item и current-menu-parent Стандартный URL-адрес веб-сайта перенаправляется на wp-login

Получить автора, если в записи есть несколько авторов

У меня есть CPT, у которого есть несколько авторов. Я добавил несколько авторских функций с плагином Co-Author https://wordpress.org/plugins/co-authors-plus/

У меня также есть страница автора (author.php), в которой должен быть указан CPT, связанный с автором. Это прекрасно, пока у CPT есть один автор. Если CPT присвоил несколько авторов, он распознает только «первого» автора, а не других авторов.

Чтобы показать CPT (s), автору присваивается код, который я использую:

<?php if(isset($_GET['author_name'])) : $curauth = get_userdatabylogin($author_name); else : $curauth = get_userdata(intval($author)); endif; ?> <?php $loopTypes = new WP_Query( array( 'post_type' => 'opleidingen', 'author' => $curauth->ID ));?> <ul> <?php if ($loopTypes->have_posts()) : while ($loopTypes->have_posts()) : $loopTypes->the_post(); ?> <li><a href="<?php the_permalink (); ?>"><?php the_title (); ?></a></li> <?php endwhile; ?> </ul> <?php else : ?> <?php endif; ?> <?php wp_reset_query();?> 

Есть ли способ изменить / расширить этот код, чтобы отобразить всех назначенных авторов CPT, а не только первый?

Благодарю.

Solutions Collecting From Web of "Получить автора, если в записи есть несколько авторов"

Плагин Co-Authors Plus использует собственные теги шаблонов, которые заменяют теги WordPress по умолчанию, the_author() и the_author_posts_link() .

  • coauthors() – выводит имена соавторов для отображения, без ссылок на их сообщения.
  • coauthors_posts_links() – выводит имена авторов соавторов со ссылками на их сообщения.
  • coauthors_links() – выводит имена авторов соавторов, со ссылками на их веб-сайты, если они предоставили их.

Вам нужно добавить одну из этих функций в свой код.

Для конкретных примеров см. Документацию Co-Authors Plus .