Как изменить текст этого span-объекта без селекторов?

У этого объекта следующий HTML:

<span>Topic</span>

Меня интересует, как можно с помощью CSS изменить этот текст на что-то другое, например, на «Блоги».

РЕДАКТИРОВАНИЕ: Я хотел бы делать это на основе каждой категории.

Это можно настроить через /admin/customize/site_texts?q=Topics

Однако я точно не уверен, какое именно это…

Вы можете выяснить это, выполнив I18n.enableVerboseLocalizationSession() в консоли JS, перезагрузив страницу, после чего сможете сопоставить номер строки с выводом в консоли:

Это же для всех категорий, верно? Я хочу сделать это для каждой категории.

Привет :wave:

Это возможно с помощью CSS.

body.category-name {
  .topic-list-header {
    .default.topic-list-data {
      span {
        visibility: hidden;
        &:before {
          content: "Блоги";
          visibility: visible;
        }
      }
    }
  }
}

Жаль, что я не могу поставить вам 10 лайков! Большое спасибо, Дон!

Если вы хотите сделать это для нескольких категорий и избежать большого количества строк SCSS, вы можете использовать циклы SCSS. Это упрощает чтение и поддержку кода, так как вам нужно будет редактировать только две переменные SCSS.

Я постараюсь превратить это в тематический плагин, спасибо за идею с циклом!