2017-07-18 81 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