0

我正在努力custom field插入特定页面CSSJS在 Wordpress 中。

我能够在文章之后插入单个 CSS。

http://www.wpbeginner.com/wp-themes/embed-custom-css-in-your-single-posts-with-custom-fields/

然后我想知道如果我想通过自定义字段插入多个 CSS 怎么办。

我想我必须与数组和循环有关,对吧?

我可以通过用逗号或其他东西分隔将多个 CSS 放在一个字段中吗?

示例:
在自定义字段部分:

  • 字段名称:customCSS
  • 归档值:foo.css、bar.css、other.css ...

有人可以给我一个想法吗?

谢谢你。

我的wordpress版本。是3.8

4

1 回答 1

0

我找到了解决方案。基本的PHP东西...

我不知道这是否有效,但我得到了我想要的结果。

我在自定义字段中使用逗号(,)作为分隔符。

if (is_page()) {
$uniqueCSS = get_post_meta($post->ID, uniqueCSS ,true);
$uniqueCSSArr = explode(',', $uniqueCSS);
if($uniqueCSSArr) {
    for( $i = 0; $i < count($uniqueCSSArr); $i++ ) {
        echo '<link rel="stylesheet" href="'. get_template_directory_uri() .'/css/'. $uniqueCSSArr[$i] .'"/>';
        echo "\n";
    }
}
}

谢谢

于 2013-12-14T12:22:00.440 回答