私はテーマを作者のテンプレートなしで使っています。
作者のテンプレート によれば、
作者の場合、階層はかなり単純です。テンプレート階層は、WordPressが現在のテーマのディレクトリにある最初のテンプレートファイルを次のリストから使用するように指定します。
author-{nicename}.php - If the author's Nice name were rami, WordPress would look for author-rami.php. author-{id}.php - If the author's ID were 6, WordPress would look for author-6.php. author.php archive.php index.php
つまり、author.phpファイルがない場合、WordPressはarchive.phpなどをチェックします。
さて、私はauthor.php
とauthor-username.php
ファイル(テスト用)を作成し、それらをwp-content/themes/mytemplate/
に入れました。
しかし、私が試したときmysite.com/author/username
WordPressはインデックスページにリダイレクトします。
私は私のWebサーバーとしてNginxを使っています。
あなたのシナリオによると:プラグインがauthor archive
ページからhome
ページへのリダイレクトをしている可能性が最も高いです。
例:Yoast SEO Pluginは同様の問題を引き起こすことが知られています。あなたが Yoast SEOプラグイン を使用している場合は、WordPress管理パネルからYoast SEO
メニューに移動してください。
Titles & metas
=>Archives
に行きますそれからチェックされたら
Disable the author archives
のチェックを外してください。
それから作者リンクを試してください(すぐにうまくいかない場合はブラウザのキャッシュをクリアしてください)。
Disable the author archives
|Enable the author archives
オプションもあります:
SEO Menu
=>Titles & metas
=>Others
(プラグインのバージョンによって異なります)
うまくいかない場合は、プラグインを1つずつ無効にして、どのプラグインがリダイレクトを引き起こしているのかを調べてください。
注:リダイレクトがまだ発生しているかどうかをテストするためにプラグインを無効にするたびに、次の2つのステップを実行して確認してください。
ブラウザのキャッシュを消去します。
以下からWordPress書き換えルールを消去します。
Admin Menu
=>Settings
=>Permalinks
その後何も変更せずに
Save Changes
ボタンをクリックしてください。
問題のあるプラグインを特定したら、それが著者アーカイブを有効/無効にするオプションを持っているかどうかを確認し、それに応じて対処してください。