Modifica Categoria Predefinita in Base a Condizioni

Per riferimento, il codice che ho ottenuto finora:

HTML Body

<!-- Utilizzato per contrassegnare la pagina Calendario aggiungendo la classe calendar-page al body -->

  <script>
    // Controlla se l'URL termina con "/calendar"
    if (window.location.href.endsWith("/calendar")) {
      // Aggiunge una classe al body per attivare la regola CSS
      document.body.classList.add('calendar-page');
    }
  </script>

<!-- Cambia 'Add Topic' in 'Add Event' nella schermata del calendario -->

  <script>
    // Controlla se il body ha la classe "hide-on-calendar"
    if (document.body.classList.contains('calendar-page')) {
      // Aggiorna il testo del pulsante
      const button = document.querySelector('.main-content.calendar .d-button-label');
      if (button) {
        button.textContent = 'Add Event';
      }
    }
  </script>

CSS

//Nasconde le categorie di eventi non pertinenti

     body.calendar-page li.select-kit-row.category-row[title]:not([title="Private Events"]):not([title="Public Events"]):not([title="Induction Sessions"]):not([title="Space Bookings"]) {
      display: none;
    }

Se qualcuno ha suggerimenti su come recuperare un valore impostato nelle impostazioni della categoria da un plugin (in questo caso l’impostazione “Allow events to be added to topics in this category.” del plugin Events) in modo da non dover codificare le categorie, sarebbe fantastico… ma so che sto chiedendo troppo.