Skip to content

[WP Audit] テーマテンプレート内の the_author() / get_author_posts_url() による著者名・リンク露出が未対処 #47

Description

@claude

概要

本プラグインは著者アーカイブの無効化・REST API 保護・Yoast JSON-LD からの著者除去を行うが、テーマテンプレートが the_author()get_the_author()the_author_posts_link()get_author_posts_url() などの WordPress コア関数を投稿シングルページで呼び出している場合、投稿本文や byline に著者名・著者リンクが表示され続ける。「記事ごとの著者情報を隠す必要がある組織」というユースケースを明記しているにもかかわらず、この最も直接的な露出経路が未対処のままとなっている。

Evidence

  • プラグイン description: 「Some organization needs to hide author information of each article」と明記
  • FAQ セクション: 「There is still author name exposed!」という質問を自ら掲載しているが、回答は「我々のゴールはコア機能をカバーすること」に留まり、具体的な解決策を提示していない
  • WordPress テンプレートタグ the_author()the_author_posts_link() は Twenty Twenty-Four 等の主要テーマで使用されており、著者名がページソースに出力される
  • プラグイン changelog(v1.0.0 〜 v1.2.1)に the_author フィルターへの言及なし
  • 競合 WP Meta and Date Remover(90,000 installs)は CSS + PHP フィルターで著者メタを表示・ソースの両方から除去する機能を提供

推奨アクション

  • the_author フィルターと author_link フィルターを追加し、著者名を空文字列・匿名表示、著者リンクを無効化するオプションを実装する:
    add_filter( 'the_author', '__return_empty_string' );
    add_filter( 'author_link', function() { return home_url(); } );
  • これらの機能はデフォルト OFF のオプトイン形式とし、既存ユーザーの動作を破壊しない形で提供する
  • 将来の管理 UI(Issue [WP Audit] 管理画面UIが存在しない - ノーコードでの設定変更が不可能 #30 参照)でトグル可能な項目として設計する
  • FAQ「There is still author name exposed!」の回答を更新し、テーマテンプレート関数による著者露出への対処方法と本機能の有効化手順を明記する

Generated by wp-plugin-audit on 2026-06-01

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions