是否在数组中的函数.php中加入Google字体?

时间:2014-05-08 作者:Bucur Ion

我有一个来自谷歌字体的300种字体的列表,并尝试在函数中注册。php通过wp\\u enqueue\\u样式。是否有可能使用变量执行此操作?示例:

$font_link =  $style_font_standard = array(
           "none" => "Select a font",//please, always use this key: "none"
           "Arial" => "Arial",
           "Actor" => "Actor",
           "Abel" => "Abel",
           "Allura" => "Allura",
           "Advent Pro" => "Advent Pro",
           ...ect
);

$enque_font = implode(\'|\', $font_link);

    wp_enqueue_style( \'google-fonts\', \'http://fonts.googleapis.com/css?family=\'. $enque_font, false, \'\', \'all\' );
代码可能不好,我需要帮助。。。

1 个回复
SO网友:RachieVee

每次使用wp\\u enqueue\\u样式时,它们都需要自己的唯一ID。因此“谷歌字体”不适用于:

wp_enqueue_style( \'google-fonts\', \'http://fonts.googleapis.com/css?family=\'. $enque_font, false, \'\', \'all\' );

你为数组设置了两个变量?

$font_link = $style_font_standard = array(

我把它写成一个变量,在数组中,它们是成对的,所以我假设左边是用来表示唯一ID的,右边是用来表示在\'http://fonts.googleapis.com/css?family=\'.

使用数组,而不是内爆,告诉WordPress使用for each来处理每对值。这是我的。我不确定它是否会对你的计划起作用,但至少,它会让你开始喜欢你想要的css。

$style_font_standard = array(
   "none" => "Select a font",//please, always use this key: "none"
   "Arial" => "Arial",
   "Actor" => "Actor",
   "Abel" => "Abel",
   "Allura" => "Allura",
   "Advent Pro" => "Advent Pro");

foreach($style_font_standard as $fontstyle => $fontlink) {
wp_enqueue_style( $fontstyle, \'http://fonts.googleapis.com/css?family=\'. $fontlink, false, \'\', \'all\' );
}

希望这有帮助。TutsPlus上有一段免费视频,有助于更好地解释阵列:

https://tutsplus.com/lesson/arrays-part-1/

祝你好运

结束

相关推荐