font-awesome 在 wordpress 骨骼主题中无法正确显示

font-awesome not displaying correctly in wordpress bones theme

为了让字体在 wordpress 中正常工作,我目前正在使用 bones 主题和 visual composer 插件。 如果我创建一个所见即所得 html 框并在其中使用 class 复制一些信息以获得超棒的字体,它会显示图标,但是当发布到网站时它什么也没有显示。 link 下面是后端,预览中有图标但没有文本。 backend page content 前端也不显示 front end not displaying

我是这样排队的:

  // Font Awesome Icons
  function font_awesome() {
  // CDN Network For Font Awesome Icons
  wp_register_style('font_awesome','http://netdna.bootstrapcdn.com/fontawesome/4.0.3/css/font-awesome.css');
  wp_enqueue_style('font_awesome');

  add_action('wp_print_styles', 'font_awesome');
}

我是不是错过了什么或者这是一个错误?有任何想法吗?谢谢。

我刚刚看到您的 add_action 调用在 内部 您的 font_awesome 函数中。所以你的函数永远不会被调用,字体真棒脚本也永远不会被排队。

此外,您不应该使用 wp_print_styles as it is deprecated since WP 3.3 and can provoke an incompatibility that make the scripts enqueue in admin. Use wp_enqueue_scripts 而是:

function font_awesome() {
  wp_register_style('font_awesome','http://netdna.bootstrapcdn.com/fontawesome/4.0.3/css/font-awesome.css');
  wp_enqueue_style('font_awesome');
}
add_action('wp_enqueue_scripts', 'font_awesome');