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