sugadog > BIBOU6

いつかのジブンにおくるチエブクロ。

wordpress / 記事詳細ページに投稿者名を表示と投稿者アーカイブ

*reinaru*.wpblog.jp

今日はもうちょっとだけ。

 

ノリに乗ってて、ベース作りもいよいよ佳境。

記事詳細ページに投稿者名を表示させる記述を施します。

 

まずは他の一覧ページと同様に <?php the_author(); ?> を挿入してみたけど、なぜか全く表示されない。

。。。なぜ?

一覧ページはできてるのに、とあの手この手で微修正を繰り返すも全て不発。

 

いろんなページをもう一度じっくり読み返してみたら、、、

 

に気になる一文を発見。

このテンプレートタグ the_author() は、投稿の作成者名を表示します。このタグはループ内でのみ使えます

 

オーマイゴッ!マジか?

と嘆きつつも、検索ワードの変更に気づけたのは前進です。

 

 

WordPress 記事の投稿者情報を取得する方法まとめ
http://tetra-themes.com/wordpress-author-106/

 

 

 

get_author_posts_url - 著者アーカイブページのURLを取得する
https://elearn.jp/wpman/function/get_author_posts_url.html

 

とまあ、とにかく手当たり次第に試してみたんだけど、投稿者名を表示させることはできても

そこから投稿者のアーカイブ(一覧)ページへのリンクが、どうしても付けられない。。

 

また考えてみた。

<?php the_author(); ?> の挙動が、ループ内なら確実に保証されているのであれば、

記事詳細ページにもループを追記して、例えば 1件表示、次(前)へのページ送りもなし 

にしちゃえばいんじゃないの?

 

うまくいきました。

 

本音を言えば、これって根本の解決(理解)には至ってないてワケですが(archivesページの時と同じく)

とりあえず今日のところはヨシとしようかな。