0

インターネットには同様の質問がいくつかありますが、私の状況には合いません...

複数の著者のページのリストを含む Web サイトがあり、すべての著者が記事を投稿できるブログがあります。

問題は、新しい作成者 (例: 作成者 = 2) が登録したが、投稿を投稿していない場合、見たいときにウェブサイトのリンクに作成者 = 2 と入力しても、常に作成者 = 1 (管理者) ページに移動することです。作者のプロフィールページ。

同様の質問のほとんどは、空白または 404 ページに向けられていますが、私の状況では、適切ではない管理者の作成者のページに向けられています。

私はこのウェブサイトをクライアント向けに作成していますが、プロフィールページを見るために最初に投稿する必要があると言うのは厄介です...この問題の解決策はあるのでしょうか? 前もって感謝します!!


2015/11/17更新

シモンさん、お返事ありがとうございます!コードの何が問題なのか、まだわかりません。URLリンクが正しい著者IDであるため、問題はauthor.phpでフィールドを呼び出す方法にあると思います。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>
4

0 に答える 0