031:著者ページを表示しない
公開日:2020年11月08日
アドレス欄に以下のURLを入力してアクセスすると著者ページを表示します。
複数人でWordPressを運営している場合は「?author=1」の「1」部分の数字を変えてアクセスするとそれぞれの著者ページが表示されます。
http://localhost/WordPressフォルダ/?author=1
その際に問題になるのが、リダイレクトされたURLにログインに使用している「ユーザー名」が表示されてしまう現象です。
http://localhost/wp00/author/ユーザ名/
そこで著者ページへアクセスがあった場合にトップページにリダイレクトさせて対処します。
著者ページリダイレクト設定
functions.php
下記コードを追加することで著者ページへのアクセスはトップページにリダイレクトされます。確認してみましょう。
/*********************************
投稿者アーカイブ非表示リダイレクト
**********************************/
add_action('template_redirect', function () {
if (is_author()) {
wp_redirect(home_url());
exit;
}
});
このページで出てくる関数
WordPress関数は「公式サイトのドキュメント」で確認しましょう。
WordPress関数
同じカテゴリーのコンテンツ