2015-09-27 2 views
0

Я хочу, чтобы отобразить имя нескольких авторов на переднем конце, как показано нижеСоавторы Plus Wordpress Plugin - список всех авторов на ту же должность

Джон Доу, Линн Доу и Пенни

В задней end Я могу добавить много пользователей для одного и того же сообщения. Но в интерфейсе только первый автор сообщения появляется как для строки, так и для биографии. Я использую тему Twenty Thirteen и как показать всех пользователей, добавленных в конец на передней панели?

это мой single.php файл

get_header(); ?> 

<div id="primary" class="content-area"> 
    <div id="content" class="site-content" role="main"> 

     <?php /* The loop */ ?> 
     <?php while (have_posts()) : the_post(); ?> 
      <?php get_template_part('content', get_post_format()); ?> 
      <?php twentythirteen_post_nav(); ?> 
      <?php comments_template(); ?> 

     <?php endwhile; ?> 

    </div><!-- #content --> 
</div><!-- #primary --> 

<?php get_sidebar(); ?> 
<?php get_footer(); ?> 
+0

I попробовал получить помощь от этого https://wordpress.org/support/topic/problem-with-coauthors?replies=13 . Но я не мог этого сделать. –

+0

Вы могли бы уточнить, почему вы не смогли это сделать? –

+0

В файле single.php нет строки, например . вот почему я не смог сделать –

ответ

0

Incorporate Co-Authors Plus template tags into your theme

Другое решение:

Для того, чтобы добавить добавить Соавторы Plus поддержки вы должны иметь доступ к редактированию шаблона темы. Чтобы отображать информацию о нескольких авторах на фронте, вам нужно добавить необходимые теги шаблонов Co-Authors Plus в файлы single.php и другие файлы тем.

Специально для подписях, вы хотите заменить, где он говорит что-то вроде:

<?php the_author(); ?> 

С чем-то вроде этого:

<?php if (function_exists('coauthors')) { coauthors(); } else { the_author(); } ?> 

Это конкретный фрагмент кода позволит вашей теме деградировать изящно когда Co-Authors Plus не активирован.

Чтобы показать автор с их постами ссылки, вы хотите использовать что-то вроде:

<?php if (function_exists('coauthors_posts_links')) { coauthors_posts_links(); } else { the_author_posts_link(); } ?> 

Вы можете использовать следующий код для биоса

<?php $coauthors = get_coauthors(); ?> 
<?php foreach($coauthors as $coauthor): ?> 
<center><div class="authbio"> 
<img src="<?php bloginfo('template_url'); ?>/images/<?php echo $coauthor->user_firstname; ?>.jpg" alt="" class="alignleft"/> 
<?php $userdata = get_userdata($coauthor->ID); ?> 
<?php if ($userdata->user_description) echo $userdata->user_description; ?> 
</div></center> 
<?php endforeach; ?> 

Reference

+0

Я плохо разбираюсь в php.theme-> edit-> файл single.php не похож на line.can вы можете мне помочь? –

+0

ну в этом случае вы просто добавляете

+0

Я добавляю свой файл single.php к вопросу. Я добавляю перед Но это не работает. Просто покажите первого пользователя. –

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