私がこの問題を解決するのを手伝ってください:
私の知る限り、
http://exmaple.com/author
何にもマップしない(404エラーpage)
http://exmaple.com/author/{username}
{username}
によって作成された投稿にマップします。この振る舞いを別のものに変更する必要があります。
http://example.com/author
は作者一覧にマッピングする必要があります。http://example.com/author/{username}
がprofile informationにマッピングされている必要があります(これはテーマのルートにauthor.php
のようなテンプレートファイルを追加することで可能になるでしょう)同時に、私は私のすべての投稿に/blog
を付ける必要があります。
http://example.com/blog/this-is-my-first-post
これはPermalinks Structureを/blog/%post_name%
に変更することで実現できますが、author
のURLも変更されます。
http://example.com/blog/author
http://example.com/blog/author/{username}
私の場合は、は不要です。
/blog
を追加http://example.com/author
に作者のリストがありますhttp://example.com/author/{username}
にすべての作者のためのユーザープロフィールを持っています前もって感謝します
著者リストの場合、最も簡単な解決策は、slug author
を使ってページを作成し、次にpage-author.php
テンプレートを作成して、そこにあなた自身のコードをリスト著者に追加することです。
WordPressのすべてのビューは投稿または投稿のリストです - 著者リストの概念、または分類法の用語のリストはありません。それらを手動で作成する必要があります。
著者リンクの場合、修正は非常に簡単です。デフォルトで挿入されるfront
値を省略するために、それらが従う構造を手動で設定することができます。
function wpd_fix_author_structure(){
global $wp_rewrite;
$wp_rewrite->author_structure = 'author/%author%';
}
add_action( 'init', 'wpd_fix_author_structure' );
書き換えルールを変更した後は フラッシュすることを忘れないでください 。