Wordpress で個別ページ・投稿ページごとに外部CSSをファイルアップロードさせる方法をご教授お願いします。
下のサイトの記事を参考してみましたが、
<a href="https://teratail.com/questions/32918" target="_blank" >https://teratail.com/questions/32918</a>
絶対パスを必ず入れなければならない状態です。
内容
・Custom Field Template のプラグインを使用
・外部CSSを読み込ませる。
・絶対パス(例:http://example.com/wp/wp-content/themes/mytheme/css/)手間のかかる入力は避けたい。
コード
//定義の設定 define( 'TEMPLATEURL', get_bloginfo( 'stylesheet_directory' )); function include_custom_css(){ if(is_single()||is_page()){ $cssstr = get_post_meta( get_the_ID(), 'importCSS', true ) ){ $cssarr = split( " ", $cssstr ); for( $i = 0; $i < count( $cssarr ); $i++ ){ echo "<link type="text/css" rel="stylesheet" href="' . TEMPLATEURL . '/css/' . $cssarr[ $i ] . '" />\n"; } } } add_action('wp_head','include_custom_css');
管理画面の「Custom Field Template」の設定
・テンプレートタイトル:importCSS
・投稿タイプ:●両方
・テンプレートコンテンツ:
[inportCSS]
type = file
size = 20
label = ファイルアップロードCSS
以上です。
ご教授よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー