ランサーズ等のサービスを開発・運用する中で得た知識やノウハウを紹介しています。

thumbnail

Labels:  WordPress 投稿者:ota

WordPressで投稿者ごとの記事一覧ページを実装する方法

読書はカフェよりも大学図書館派のota@purratto)です。実は一般にも開放しているところが多く、広々としていて開放的で、閲覧席がたくさんあるので席が埋まっていて座れないことがほぼなくて良いです(大学にもよるんでしょうが笑)。

WordPressで投稿者ごとの記事一覧ページを作成したので、その実装方法を解説します。
デモはこちら

下記のファイルを作成すると {ドメイン名}/author/{ユーザー名} にアクセスすると投稿者ごとの記事一覧が表示されます。
wp-content/themes/{テーマ名}/author.php

 <?php $userId = get_query_var('author'); ?>
 <?php $user = get_userdata($userId); ?>
 <h1><?php echo $user->display_name; ?><span> の投稿一覧</span></h1>
 
 <?php if (!empty($user->description)) { ?>
     <p><?php echo $user->description; ?></p>
 <?php } ?>
 
 <?php $posts = get_posts("author=$userId&orderby=date&post_type=post&numberposts=1000"); ?>
 <?php if (!empty($posts)) { ?>
     <ul> 
         <?php foreach( $posts as $post ) : setup_postdata($post); ?>
             <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> <?php echo get_the_date("Y/n/j");?></li>
         <?php endforeach; ?>
         <?php wp_reset_postdata(); ?>
     </ul>
 <?php } ?>

参考になれば幸いです。

ランサーズではサービスを成長させてくれるエンジニア、デザイナーを募集しています!
ご興味がある方は、以下URLよりご応募ください。

PHPエンジニア
Rubyエンジニア
フロントエンドエンジニア
インフラエンジニア
新卒エンジニア
その他採用情報

関連記事

thumbnail
WordPressで日本語のパーマリンクで投稿しようとしたときに警告を出し投稿できないようにする方法

キーボードはREALFORCE派のota(@purratto)です。REALFORCE91UG-Sが一番お気に入りです。 WordPressで日本語のパーマリンクで投稿しようとしたときに警告を出し投稿できないようにする実装を行ったので、その実装方法を解説します …

thumbnail
WordPressでCSSがすぐに反映されないのを解消する方法

ota(@purratto)です。 WordPressでCSSを編集したときに即座に反映されなかったことはありませんか? これはブラウザキャッシュが原因です。 style.css読み込み箇所を下記のように変更するだけでstyle.cssを即座に確実に反映できる …