0

特定のページまたはWordpresscustom fieldに挿入するのに苦労しています。CSSJS

記事に従って単一の CSS を挿入できました。

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

次に、カスタム フィールドを介して複数の CSS を挿入したい場合はどうすればよいか考えていました。

配列とループに関係していると思いますよね?

カンマなどで区切って、1 つのフィールドに複数の CSS を入れることはできますか?

例:
カスタム フィールド セクション:

  • フィールド名: customCSS
  • フィールド値: foo.css、bar.css、other.css ...

誰かがそれを行う方法を教えてもらえますか?

ありがとうございました。

私のワードプレスver. です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 に答える