Ich habe ein Sprite-Sheet mit dem gewünschten Symbol für die Seitenleiste erstellt (unscharf gemacht, da es sich um ein Pro-Font-Awesome-Symbol handelt)
Haben Sie es mit einem Kleinbuchstaben-Asset-Dateinamen versucht (z. B. npn_spritesheet.svg)?
denn ansonsten sieht es so aus, als sollte es funktionieren (ich kann es leicht mit einem v5-Icon machen, aber ich habe keine v6-Pro-Icons).
Seltsamerweise, wenn ich dieses Asset lösche und mit einer Kleinbuchstabenversion neu hochlade (ich habe es sogar in npnassets.svg umbenannt, sehe ich immer noch den alten Dateinamen…
Da ich die SVG heruntergeladen und manuell in das Sprite-Sheet eingefügt habe, glaube ich nicht, dass dies ein Problem sein sollte. Deshalb habe ich diesen Weg gewählt, da v5 kein Sidebar-Icon hat.
Der Icon-Code aus dem Sprite-Sheet wird nicht gerendert. Sie könnten immer noch versuchen, die ID des Icons in einen Namen ohne Bindestrich zu ändern, wie z. B. npnsidebar. Manchmal treten Probleme mit Variablennamen in Themes auf, deren eigentliche Ursache ich nicht ermitteln kann, aber eine kleine Anpassung behebt es.
Andernfalls könnten Sie die SVG-Datei teilen. Ich habe gesehen, dass Sie den eigentlichen Code verpixelt haben, aber er wird ohnehin öffentlich zugänglich sein, wenn Sie ihn auf Ihrer Live-Site verwenden (Bearbeitung: Ah, ich habe nicht gesehen, dass er aus dem Pro-Plan stammt…).
Danke, ich habe versucht, den Namen in npnsidebar in der Sprite-Tabelle und im Code zu ändern, was es mir auch ermöglicht hat, die Sprite-Tabelle richtig zu ersetzen. Aber leider hat es nicht geholfen. Ich kann Ihnen die Sprite-Tabelle und das SVG per DM schicken, um meine Arbeit zu überprüfen. Vielen Dank für Ihre Hilfe!
Wenn Sie das bars-Symbol durch ein anderes Symbol aus dem Standardsatz ersetzen, funktioniert der Ersatz? Sagen wir, ersetzen Sie es durch cog oder comment.
Wenn das funktioniert, dann liegt das Problem bei Ihrem benutzerdefinierten SVG-Symbolcode. Es benötigt wahrscheinlich ein viewBox-Attribut. So wie dieses benutzerdefinierte Symbol (für die Gifs-Theme-Komponente):
Ich habe es gestern auf diese Weise durch ein Standard-Symbol (das Code-Symbol) ersetzt und es hat funktioniert, daher denke ich, dass es tatsächlich das viewBox-Attribut ist, wie Sie sagen.