Geplante Änderungen des Site-Logos?

Ich habe versucht zu suchen, aber nichts gefunden.

Gibt es ein Plugin, das das Site-Logo automatisch für einen bestimmten Zeitraum ändert? Ich habe gesehen, dass einige Websites das für Halloween und Weihnachten machen. Wir haben es diesen Monat für Pride gemacht, aber das mussten wir manuell erledigen.

Es gibt kein spezifisches Plugin dafür, aber es gibt einen Werttransformator namens home-logo-image-url, der für diesen Fall verwendet werden könnte, denke ich. Vielleicht kannst du also ein kleines Theme-Komponenten erstellen, das:

  1. Deine saisonalen Logos als Theme-Assets hochlädt
  2. api.registerValueTransformer("home-logo-image-url", ...) verwendet, um die URL des saisonalen Logos zurückzugeben, wenn das heutige Datum innerhalb deines konfigurierten Zeitraums liegt, und andernfalls das Standard-Logo

Das wäre eine nützliche Ergänzung für das Theme-Komponenten-Ökosystem! :slightly_smiling_face:

Tatsächlich habe ich es schnell versucht:

Wenn du es testen möchtest, lass mich wissen, ob es wie erwartet funktioniert, und dann werde ich es aufräumen.

Oh, wow. Vielen Dank!

Gibt es eine Möglichkeit, nur eines der Logos zu ändern? Zum Beispiel funktioniert unsere Website so (weiß nicht warum, haben wir einfach so übernommen), dass unser Hauptlogo Text ist und wir das nicht ändern. Wir ändern nur das kleine Logo.

Natürlich könnten wir als Workaround einfach das Hauptlogo durch das gleiche Bild ersetzen, aber das ist ein bisschen ein Hack. ETA: Wenn man darüber nachdenkt, wäre das wirklich weniger als ideal. Wenn das Hauptlogo offiziell geändert würde, müsste jemand daran denken, auch die Kopie im Component zu ändern.

Außerdem sind die Namen etwas unpassend. Es sieht so aus, als würde das erste Logo in den Site-Einstellungen „Primary Logo“ heißen, mit dem Untertitel „Erscheint in der oberen Navigation der Website sowie oben in den E-Mail-Benachrichtigungen der Website.“ Während es im Plugin „Logo“ heißt, mit dem Untertitel „Hauptlogo, angezeigt auf dem Desktop im hellen Modus.“ Falls ich das nur falsch verstehe, was sehr möglich ist.

Kommt darauf an, wo man hinschaut. Unter admin/logo steht zwar tatsächlich „primäres Logo“, aber in den allgemeinen Site-Einstellungen nicht.

Die Komponenteneinstellungen sind nicht mit den Einstellungen der Hauptseite verknüpft, das heißt, sie werden nicht synchronisiert. Ich habe main jedoch in primary geändert, da dies meiner Meinung nach die neueste Hinzufügung ist.

Ja, das ist ehrlich gesagt eine gute Idee. Der einzige Nachteil ist, dass ich die Option „beliebig“ nicht erzwingen kann, sodass der Administrator sicherstellen muss, dass er mindestens ein Logo für die Komponente festlegt, damit diese funktioniert.

Die TC wurde hier veröffentlicht: