2017-07-18 150 views
1

是否可以在Wordpress插件中包含自定義字體,文件和所有文件?在WordPress插件中包含自定義字體文件

說出插件目錄的wp-content /插件/我-插件/ 所以我加入的字體,爲的wp-content /插件/我-插件/字體/ font.ttf 現在我怎麼訪問插件的CSS文件內的自定義字體?

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

似乎並不奏效。我怎樣才能做到這一點?

回答

0

通常插件的開發者表示,其中PLUGIN可以成爲你的插件的名字,使其獨特的定義與當前目錄路徑和URL中的常量像PLUGIN_DIR_PATHPLUGIN_DIR_URL。假設你的插件的名字是

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

但在你的情況,我們只需要EXAMPLE_DIR_URL。現在,在您的插件中的任何位置,如果您需要參考任何資源,只需使用EXAMPLE_DIR_URL作爲您的基礎。在你的情況下,

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

我將@ font-face放入插件文件夾中的.css文件中嗎?如果是這樣,它似乎並沒有工作 –

+0

使用動作輸出到'wp_head'。 – Junaid