Ich hatte gestern bereits angefangen das Styling der Webseite anzupassen. Weil ich jedoch auch andere Projekte und einen Job habe komme ich nur zeitweise dazu, mich mit diesem Template zu befassen. Heute Morgen habe ich mir die Blöcke noch einmal angeschaut und es müssen noch einige Blöcke bearbeitet werden.
Letzten 3 Beiträge Block
Dieser Block hat noch keine maximale Breite und klebt noch ganz links auf der Seite. Ich überlege diesen Block komplett zu deaktivieren und durch meinen selbstgemachten last posts zu ersetzen. Dann muss ich in diesen Block auch die Option einer Begrenzung einbauen.
Ergebnis
Wie ihr auf der Startseite sehen könnt, habe ich diesen Block erfolgreich umprogrammiert. Das hat mich sehr viel Zeit und Nerven gekostet, weil immer wieder die folgende Fehlermeldung kam:
… attributes is not of type object.
… ist keine gültige Eigenschaft des Objekts.
Dann habe ich auf der Gutenberg Dokumentation geguckt und gesehen, dass man die attributes bei Serverside rendered Blocks auch in der php register_blocktype Funktion angeben muss. Danach hatte ich auch noch das Problem, dass die attributes nicht gespeichert werden. Die Lösung:
Ich hatte die attributes als string registriert aber als integer weiter gegeben. In diesem Fall werden die anscheinend nicht automatisch konvertiert.