Schema incorrect after upgrade, and broken blocks.
-
Hi, I used to have plugin version 1.0.4, but I tested 1.0.7 to 1.0.8.
I did upgrade to 1.0.8. All current FAQ become broken and I had to click “Recovery block”.
This is due to schema that is added since 1.0.8.
To avoid this you should apply https://developer.wordpress.org/block-editor/reference-guides/block-api/block-deprecation/ to avoid this kind of issue, or maybe make some function that fix the blocks in background – like add note in dashboard that says “Blocks require update, make backup and click here to proceed” and make cron that upgrade all blocks.After clicking recovery the schema is added but it is incorrect.
My block from version before:<!-- wp:meowapps/faq -->
<div class="wp-block-meowapps-faq meow-faq-block"><input type="checkbox" id="" name=""/><label class="meow-faq-question" for="">I hele klassen</label><div class="meow-tab-answer"><div class="meow-tab-content"><strong>Nervøs kropp <br/></strong><br/><strong>Du trenger:</strong> Tack-it (lærertyggis) eller teip, <em>Vedlegg 4: Når jeg er nervøs</em>, tusj/ fargeblyanter og et stort papirark som legges på gulvet. <br/><br/><strong>Fremgangsmåte:</strong> Fortell gruppen at dere skal lage et stort bilde sammen. Be et barn legge seg ned på papiret og tegn rundt kroppen hans eller hennes. Gruppen skal sette fast kortene på tegningen av kroppen når dere diskuterer kortene. Bruk gjerne andre idéer som kommer fra gruppen.<br/><br/>På denne måten kan det utvalgte barnet forholde seg direkte til tegningen, og hele klassen lager et produkt sammen. Det utveksles mange idéer. </div></div></div>
<!-- /wp:meowapps/faq -->Block After upgrade:
<!-- wp:meowapps/faq -->
<div class="wp-block-meowapps-faq meow-faq-block"><input type="checkbox" id="f0r8k3xb7" name="f0r8k3xb7"/><label class="meow-faq-question" for="f0r8k3xb7">Eplesalat</label><div class="meow-tab-answer"><div class="meow-tab-content">Historiene i <em>Eples venner </em>har seks hovedpersoner: Eple, Tig, Leela, Sandy, Jill og Tommy.<br/><br/>Be barna sette seg i en sirkel og gi hvert barn etter tur navnet på én av hovedpersonene.<br/><br/>Når du sier «Tig», bytter alle barna som heter Tig plass – og så videre med de andre navnene.<br/><br/>Barn setter stor pris på denne leken. Den er også veldig nyttig for å bryte opp grupper av barn som alltid sitter sammen.</div></div><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Eplesalat",
"acceptedAnswer": {
"@type": "Answer",
"text": "Historiene i ,[object Object],har seks hovedpersoner: Eple, Tig, Leela, Sandy, Jill og Tommy.,[object Object],[object Object],Be barna sette seg i en sirkel og gi hvert barn etter tur navnet på én av hovedpersonene.,[object Object],[object Object],Når du sier «Tig», bytter alle barna som heter Tig plass – og så videre med de andre navnene.,[object Object],[object Object],Barn setter stor pris på denne leken. Den er også veldig nyttig for å bryte opp grupper av barn som alltid sitter sammen."
}
}]
}</script></div>
<!-- /wp:meowapps/faq -->Notice the
[object Object]
. Some time there is more some time less of those.I’d recommend in next upgrade to add some code that fix existing schema issue if – remove the object object from existing schemas if that was generated.
- The topic ‘Schema incorrect after upgrade, and broken blocks.’ is closed to new replies.