Skip to content

Ligase 2.4.29

Latest

Choose a tag to compare

@MarcinZmuda MarcinZmuda released this 24 Jul 12:22
ebd9e79

KRYTYCZNE: 11 typów schema było po cichu blokowanych na STRONACH.

FAQPage, HowTo, Course, Event, Review, QAPage, DefinedTerm, ClaimReview, SoftwareApplication, AudioObject i VideoObject sprawdzały kontekst przez is_single(), które jest prawdziwe tylko dla wpisów. Na stronie (page) zwraca false → włączałeś przełącznik, wypełniałeś pola, a schema nigdy się nie emitowała, bez żadnego komunikatu.

Generator celowo wywołuje te typy w kontekście strony (jego komentarz wprost wymienia Service / Event / FAQ / HowTo / Course jako opt-in per strona) - czyli intencja i bramka w typie były sprzeczne. Nowsze typy (Product, Recipe, JobPosting, Forum, PodcastSeries) miały już poprawne is_singular(); starsze zostały na is_single().

Naprawione:

  • 11 typów is_single()is_singular() (wpisy + strony + CPT)
  • Service miał ograniczenie odwrotne (is_page() blokowało wpisy/CPT) → też is_singular()
  • BlogPosting celowo zostaje na is_single() (strony dostają WebPage)

Jeśli masz strony z włączonym FAQ/HowTo/Course, które nie pokazywały schemy - po tej aktualizacji zaczną działać bez żadnych zmian w treści.

Zweryfikowane na żywej stronie WP: is_page=true, is_single=false, is_singular=true → FAQPage, Course i Service pojawiają się w grafie.