セレクターなしでこのspanオブジェクトのテキストを変更する方法

このオブジェクトには、次のHTMLがあります。

<span>Topic</span>

CSSを使用して、このテキストを「Blogs」などに変更する方法を教えていただけますか?

編集:これをカテゴリごとに実行したいと考えています。

/admin/customize/site_texts?q=Topics からカスタマイズできます。

ただし、具体的にどれかはわかりません…

JS コンソールで I18n.enableVerboseLocalizationSession() を実行し、ページをリロードすることで特定できます。その後、コンソールに出力される文字列の番号と照合できます。

これはすべてのカテゴリに対してになりますよね? カテゴリごとに実行したいのですが。

こんにちは :wave:

これはCSSで可能です。

body.category-name {
  .topic-list-header {
    .default.topic-list-data {
      span {
        visibility: hidden;
        &::before {
          content: "ブログ";
          visibility: visible;
        }
      }
    }
  }
}

10個の「いいね!」を差し上げたいです!本当にありがとうございます、ドン!

複数のカテゴリでこれを行いたい場合や、多くのSCSS行を避けたい場合は、SCSSループを使用できます。2つのSCSS変数を編集するだけで済むため、コードの可読性と保守性が向上します。

テーマプラグインにしようと思います。このループのアイデアをありがとうございます!