WordPress-投稿者名を非表示にしたい

このサイトを作成していて気になっていたことが、投稿者名がログイン名になっている!

セキュリティ上このままの状態は良くないため、非表示、または変更できないか調べると次の方法で可能。

ログイン名から、ニックネームに変更する方法
  1. [label name=info]ユーザー[/label] 画面へ
  2. [label name=info]アカウント[/label]を選択して、[label name=info]編集[/label]をクリック
  3. [label name=info]ニックネーム[/label]をユーザー名から、別の名前に変更
  4. [label name=info]ブログ上の表示名[/label]を、ニックネームに変更
  5. [label name=info]プロフィールを変更[/label]をクリック

表示上はニックネームになり隠せますが、HTMLソースには書き出されてしまいます。

 ~ref="http://wondering.club/author/loginname/" title="ニックネームの投稿" ~ 

 

 

投稿者の情報を非表示する

CSSを変更するだけでは、HTMLに表示されてしまうため、出力されないように変更します。

テーマによって変更すべき場所が異なるので、地道に調べます。

調べ方

  1. Google Chromeで自分のサイトを開きます。
  2. デベロッパーツールを起動します。(Windows はF12、MacはCommand+Option+Iキー)
  3. Window下部にデベロッパー ツールが表示されます。
  4. Elementsパネルは、タグの要素から、エレメントを表示できるとても便利なツールです。

ChromeDeveloperTools1

  1. タグを展開しながら、投稿者に該当する場所を探します。このサイトで使用しているテーマだとこの場所にありました。

ChromeDeveloperTools2-2

 

 

  1. このテーマの場合ですと、[label name=info] class=”theauthor”[/label]が該当します。
  2. 次に、外観エディターを開き、上記のタグに該当する場所を探します。このテーマの場合は、single.php, archive.php, index.phpなどにありました。
  3. こちらの一文を削除すれば、HTMLにも出力されなくなります。(念のためにバックアップしてから行いましょう!

<!— –>でコメントアウトするだけでは非表示にできますが、HTMLには出力されてしまいます。

<span class=”theauthor”><?php the_author_posts_link(); ?></span>

※テーマによってはfunction.phpから一括で出力を止めることもできます。

Wordpress_deleteauthor

Add a Comment