在wordpress中显示没有帖子的作者页面

时间:2015-11-16 15:47:53

标签: wordpress author

互联网上有一些类似的问题,但不符合我的情况...... 我有一个网站,其中包含多位作者的页面列表,每个作者都可以发布一篇文章。

问题是,当新作者(例如作者= 2)注册但未发布任何帖子时,即使我在网站链接上输入author = 2,它也将始终指向author = 1(admin)页面当我渴望看到作者的个人资料页面时。

大多数类似的问题都指向空白或404页面,但对于我的情况,它会指向管理员作者的页面,而不是正确的页面。

我为一个客户创建了这个网站,但是说你应该先发帖才能看到你的个人资料页面很尴尬...所以我想知道这个问题有什么解决办法吗?在此先感谢!!

2015/11/17更新

谢谢西蒙的回复!我仍然不知道代码中的错误。我认为问题应该是我在author.php中调用字段的方式,因为url链接是正确的作者ID。我试图粘贴author.php中的一些行,如果有任何问题,请指教一下吗?

基本上我使用ACF创建字段,下面是一些我称之为链接,标题,电话,电子邮件,简介的示例......

<div class="service_box">
  <div class="sns">
       <ul>
         <li class="fb"><a href="<?php $user_id = get_the_author_meta('ID'); the_field('fb_link', 'user_'.$user_id); ?>" target="_blank">facebook</a></li> 
         <li class="in"><a href="<?php $user_id = get_the_author_meta('ID'); the_field('in_link', 'user_'.$user_id); ?>" target="_blank">LinkedIn</a></li> 
       </ul>
  </div>
  <div>
     <h4><?php $user_id = get_the_author_meta('ID'); the_field('lawyer_title_en', 'user_'.$user_id); ?></h4>
     <h2><?php the_author(); ?> <?php $user_id = get_the_author_meta('ID'); the_field('lawyer_en_name', 'user_'.$user_id); ?></h2>
     <span>Tel</span> <?php $user_id = get_the_author_meta('ID'); the_field('lawyer_tel', 'user_'.$user_id); ?>
     <span>Mail</span> <a href="mailto:<?php $user_id = get_the_author_meta('ID'); the_field('lawyer_email', 'user_'.$user_id); ?>"><?php $user_id = get_the_author_meta('ID'); the_field('lawyer_email', 'user_'.$user_id); ?></a>
     <div class="service_quote"><?php $user_id = get_the_author_meta('ID'); the_field('lawyer_brief_en', 'user_'.$user_id); ?></div>
     <?php $user_id = get_the_author_meta('ID'); the_field('lawyer_intro_en', 'user_'.$user_id); ?>
   </div>

0 个答案:

没有答案