Ich möchte eine benutzerdefinierte Funktion in meinem WordPress Theme hinzufügen, die ich entwickle, die es ermöglicht, die Schriftart in dem Stylesheet zu ändern oder es zu überschreiben. Ich mache ein benutzerdefiniertes Design-Panel und möchte dies auch als Anpassung verwenden.Ist es möglich, ein benutzerdefiniertes Feld hinzuzufügen, um Theme-Schriftarten dynamisch im WordPress-Backend zu ändern?
Antwort
Sie können problemlos Google Schriftarten-API verwenden. Fügen Sie eine Auswahloption hinzu, indem Sie google font für body, heading tags, p tag und andere verwenden. Fügen Sie auch ein Textfeld hinzu, wo der Benutzer dort CSS-Code für Stil hinzufügen wird. Nach dem Speichern der Benutzer klicken Sie müssen eine CSS-Datei im CSS-Ordner in einer bestimmten Datei erstellen. Laden Sie diesen Stil mit der Funktion wp_enqueue_script. Das ist alles.
Es hängt von dem Mechanismus ab, den Sie verwenden, um die Schriftarten zu laden, aber es sollte relativ einfach sein. Sie könnten ein Feld mit nativen benutzerdefinierten Feldern oder ACF erstellen (was meiner Meinung nach viel besser ist) und dann dieses Feld einfach in die Kopfzeile einfügen. Es gibt viele Variationen, die Sie verwenden könnten, aber Sie könnten einfach das Feld akzeptieren einen Link für ein Stylesheet oder ein Skript oder beides. Sie könnten es auch mit wp_enqueue_script injizieren.
Der etwas komplexere Teil kann sicherstellen, dass der Font-Stack für verschiedene Gewichtungen und Stile korrekt ist, da verschiedene Webfont-Services leicht unterschiedliche Syntaxen für ihre Font-Stacks verwenden. Sie könnten eine Art Menü haben, um die Foundry auszuwählen, von der die Fonts geholt werden, und die Syntax auf dieser Basis ändern, so dass sie selbst einen Font-Stack eingeben können, aber je nachdem, wie technisch der Benutzer ist, funktioniert das vielleicht nicht so gut . Es kann einfacher sein, ein Auswahlmenü mit etwas variierenden Fonts zu haben, aus denen der Benutzer wählen kann, auf diese Weise können Sie den Benutzerfehler umgehen, der bei nicht-technischen Benutzern auftreten könnte, die versuchen, irgendeine zufällige Schriftart zu implementieren.
- 1. Ist es möglich, ein benutzerdefiniertes Icon zu hta hinzuzufügen
- 2. Ist es möglich, ein benutzerdefiniertes Suchfeld zu Google Kontakte hinzuzufügen?
- 3. Ist es möglich, einem Stil ein benutzerdefiniertes Rechtschreibwörterbuch hinzuzufügen?
- 4. C# 3.0 Auto-Eigenschaften - Ist es möglich, benutzerdefiniertes Verhalten hinzuzufügen?
- 5. ist es möglich, im Entwicklermodus eine Erweiterung zu Firefox hinzuzufügen?
- 6. Ist es möglich, ein Text-Overlay hinzuzufügen?
- 7. Ist es sicher, dem benutzerdefinierten Beitragstyp ein weiteres Feld hinzuzufügen?
- 8. Ist es möglich, dynamisch Seiten hinzuzufügen, wenn WiX verwendet wird?
- 9. Ist es möglich, dem JavaScript-Objekt dynamisch benannte Eigenschaften hinzuzufügen?
- 10. Ist es möglich, Flags standardmäßig zu Docker hinzuzufügen run
- 11. Ist es möglich, ein benutzerdefiniertes Asana-Feld zu einem Link zu machen?
- 12. Ist es möglich, Beobachter zu TableView.contentOffset hinzuzufügen?
- 13. Ist es möglich, PostGIS zu PipelineDB hinzuzufügen?
- 14. Ist es möglich, ein Benutzersteuerelement zu einem Composite-Steuerelement hinzuzufügen?
- 15. Ist es möglich, ein eigenes WordNet zu einer Bibliothek hinzuzufügen?
- 16. Ist es möglich, zusätzliches Feld in Sequelize-Beziehung hinzuzufügen?
- 17. Ist es möglich, ein eigenes benutzerdefiniertes Gebietsschema zu erstellen
- 18. patchen einer Sammlung, um ein Feld hinzuzufügen
- 19. Ist es möglich, ein BLOB Wide Memo-Feld mithilfe einer Abfrage zu einer nexusdb-Tabelle hinzuzufügen?
- 20. Ist es möglich, Terraform Code hinzuzufügen
- 21. Versuchen, ein benutzerdefiniertes Feld zur Magento-Seite hinzuzufügen CMS
- 22. Ist es möglich, ein benutzerdefiniertes Skript zu verwenden, um Code Eclipse zu kompilieren?
- 23. Ist es möglich, einen OnClick Listener zu einer QCheckBox hinzuzufügen?
- 24. Ein benutzerdefiniertes Feld zu WooCommerce Fakturierungsformular hinzufügen?
- 25. Ist es möglich, ein leeres numerisches MySQL-Feld zu haben?
- 26. Ist es möglich, npm Benutzer zu ändern?
- 27. Ist es möglich, einen JOIN zu dieser SQL-Anweisung hinzuzufügen?
- 28. Ist es möglich, Inhaltselemente Klassen hinzuzufügen?
- 29. Dynamisch ändern Petersilie Regeln für ein Feld
- 30. Ist es möglich, ein UITextView dynamisch zu erstellen?
Sorry, aber ich bin ein Anfänger und ich brauche das für ein Schulprojekt, ich habe auch im Internet gesucht, aber nichts Relevantes gefunden. Wenn Sie mir ein Beispiel zeigen könnten, wäre das großartig! – sergej