2017-07-18 3 views
1

Ist es möglich, eine benutzerdefinierte Schriftart, Datei und alle in einem Wordpress-Plugin enthalten?Einschließlich einer benutzerdefinierten Schriftart-Datei in Wordpress Plugin

Sprechen Sie das Plugin-Verzeichnis wp-content/plugins/my-Plugin/ So füge ich in der Schrift, in wp-content/plugins/my-Plugin/fonts/font.ttf Nun ist, wie gelange ich, dass benutzerdefinierte Schriftart in der CSS-Datei des Plug-ins?

@font-face { 
    font-family: 'my-font'; 
    src: url(wp-content/plugins/my-plugin/fonts/my-font.ttf); 
    font-weight: normal; 
} 

Scheint nicht zu funktionieren. Wie kann ich das erreichen?

Antwort

0

Normalerweise definieren Plugin-Entwickler Konstanten wie PLUGIN_DIR_PATH und PLUGIN_DIR_URL mit dem aktuellen Verzeichnispfad bzw. URL, wobei PLUGIN der Name Ihres Plugins sein kann, um es einzigartig zu machen. Sagen Sie Ihre Plugin Name Beispiel ist

define('EXAMPLE_DIR_PATH', plugin_dir_path(__FILE__)); 
define('EXAMPLE_DIR_URL', plugin_dir_url(__FILE__)); 

Aber in Ihrem Fall, wir brauchen nur EXAMPLE_DIR_URL. Wenn Sie nun irgendwo in Ihrem Plugin eine Ressource referenzieren müssen, verwenden Sie einfach als Basis. In Ihrem Fall

@font-face { 
    font-family: php'my-font'; 
    src: url(<?= EXAMPLE_DIR_URL; ?>'/fonts/my-font.ttf); 
    font-weight: normal; 
} 
+0

Bin ich die @ font-face in die .css-Datei im Plugin-Ordner? Wenn ja, scheint es nicht zu funktionieren –

+0

Gib dies mit einer Aktion an 'wp_head' aus. – Junaid

Verwandte Themen