質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

1755閲覧

WordPress カスタム投稿でCSSのカスタムフィールドを使用したい。

uzr1709

総合スコア34

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

1クリップ

投稿2018/03/11 02:27

編集2018/03/11 04:59

CPT UIで作成したカスタム投稿のページで、
テンプレートの選択と、カスタムフィールド内でページ毎にCSSやJavaScriptの記述を行いたいです。

「投稿の属性」でテンプレートを「デフォルト」にするとカスタムフィールド内のCSSがきちんと働くのですが、
「投稿の属性」でテンプレートを作成したものに指定するとカスタムフィールド内のCSSが全く動きません。

仕様的に出来ない事なのか、
作成したテンプレートに問題ががあるのかご教授頂けないでしょうか?

以下、作成したテンプレートのコードになります。

php

1<?php 2/* 3 Template Name: Nest-page 4 Template Post Type: post, page, news 5*/ 6?> 7 8<?php get_header(1); ?> 9<div id="content"> 10 <?php 11 if(have_posts()) : 12 while(have_posts()) : 13 the_post(); ?> 14 15 <div id="main-content"> 16 <?php the_content(); ?> 17 18 <?php endwhile; endif; ?> 19 20 </div> 21 22</div> 23<?php get_footer(1); ?>

CSS部分の追記です。
Custom CSS and JavaScriptプラグインのカスタムフィールドを使用し、
名前
custom_css_code

CSS

1#spritImg li{ display: inline-block; } 2#spritImg li a{ 3display: block; 4width: 80px; 5height: 80px; 6font-size: 0; 7background: url(画像パス.png); 8} 9#spritImg li:nth-child(1) a{ background-position: 0 0; } 10#spritImg li:nth-child(2) a{ background-position: 0 -80px; } 11#spritImg li:nth-child(3) a{ background-position: 0 -160px; } 12#spritImg li:nth-child(4) a{ background-position: -80px 0; } 13#spritImg li:nth-child(5) a{ background-position: -80px -80px; } 14#spritImg li:nth-child(6) a{ background-position: -80px -160px; }

固定ページでは問題なく動いておりますのでCSSが問題とは考えにくいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2018/03/11 02:29

質問文のコードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。また、使用されているテーマは自作テーマでしょうか?それとも公開されているテーマでしょうか?後者の場合は入手先をリンクつきで質問文に追記してください。
uzr1709

2018/03/11 04:17

回答ありがとうございます。またコードの件すみません。テーマは自作テーマになります。phpファイルを自分で作成し、phpを上記の様に記述していますので入手先は御座いません。
kei344

2018/03/11 04:53

自作テーマであれば、カスタムフィールドに入ったCSSを出力する部分を提示してください。
uzr1709

2018/03/11 05:00

追記いたしました。
guest

回答2

0

wp_head(); wp_footer(); がテーマにあるか確認してみてください。

【<?php wp_head(); ?>の役割 - Qiita】
https://qiita.com/sky-net/items/fef5de84b9626a69fa6a

【びぎねっとブログ » wp_head;とwp_footer();は必ず書こう】
https://begi.net/blog/20100114/148/


一般的な原因特定フローは、下記の通りです。
0. DB/ファイル全てのバックアップをする
0. デバッグモードにする ⇒ http://mignonstyle.com/debug-mode/
0. プラグイン/テーマ/本体全てをアップデートする
0. デフォルトテーマで再現するか確認する
0. プラグインを全て止めて再現するか確認する

投稿2018/03/11 05:07

kei344

総合スコア69398

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

uzr1709

2018/03/11 05:23

カスタマイズテーマをアップデートしたらカスタム投稿ページでCSSが動くようになりました。→今までのデザインが全て崩れました。 デフォルトテーマに変更したらカスタム投稿ページでCSSが動くようになりました。→今までのデザインが全て崩れました。 カスタマイズテーマでレイアウトを作り直すしかないのでしょうか。
guest

0

ベストアンサー

情報が少ないので推測ですがheader-1.phpかfunctions.phpにカスタム投稿の場合にカスタムフィールドを呼び出すコードを書いて無いからではないですか?
そうでなければ、どのようなコードを出力しているかなど詳細を書いてください。

投稿2018/03/11 04:45

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

uzr1709

2018/03/11 04:56

カスタム投稿はCPT UIで投稿タイプを作成しページを作っています。 なのでfunctions.phpはいじっておりません。 header-1.phpにはNameやPost Typeは記載しておりません。 質問文に貼ったコードがpage-1.phpなのですが、 こちらにNameとPost Typeを記入し、テンプレート自体はヘッダー/フッター含め読み込みが出来ております。
退会済みユーザー

退会済みユーザー

2018/03/11 05:38

プラグインを使ってましたか。 kei344さんの回答にあるようにwp_head()がheader-1.phpにあるか確認してみてください。
uzr1709

2018/03/11 05:43

解決致しました!ありがとうございます、 wp_head()を記述していなかった事が問題のようでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問