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

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

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

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

Q&A

解決済

2回答

1222閲覧

PHPページが表示されない

Akira_Takeuchi

総合スコア6

WordPress

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

0グッド

0クリップ

投稿2020/05/11 09:47

編集2020/05/11 10:03

WordPressのPHPのサイトが表示されません。

<link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/stylesheet.css"> <link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/responsive.css">

この2つを消したら表示されるのですが、
この2つを付けたら真っ白な画面になってしまいます。

どなたか分かる方おられますか?
お問い合わせ内容確認ページである本ページのコードは下記となります。
なお、機能がわからなかったのでfunction.phpを用いた取り込みはしてません。
よろしくお願いいたします。

php

1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8"> 5<title>お問い合わせフォーム</title> 6<link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/stylesheet.css"> 7<link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>/responsive.css"> 8</head> 9<body> 10<div class="confirm-wrap"> 11 <form action="confirm.php" method="post"> 12 <input type="hidden" name="company" value="<?php echo $company; ?>"> 13 <input type="hidden" name="name" value="<?php echo $name; ?>"> 14 <input type="hidden" name="furigana" value="<?php echo $furigana; ?>"> 15 <input type="hidden" name="email" value="<?php echo $email; ?>"> 16 <input type="hidden" name="tel" value="<?php echo $tel; ?>"> 17 <input type="hidden" name="sex" value="<?php echo $sex; ?>"> 18 <input type="hidden" name="item" value="<?php echo $item; ?>"> 19 <input type="hidden" name="content" value="<?php echo $content; ?>"> 20 <h1 class="contact-title">お問い合わせ 内容確認</h1> 21 <div class="contact-form"> 22 <ul> 23 <li>内容の入力</li> 24 <li class="active">入力内容の確認</li> 25 <li>送信完了</li> 26 </ul> 27 </div> 28 <p>お問い合わせ内容はこちらで宜しいでしょうか?<br>よろしければ「送信する」ボタンを押して下さい。</p> 29 <div> 30 <div> 31 <label>-- 会社名 --</label> 32 <p><?php echo $company; ?><br><br></p> 33 </div> 34 <div> 35 <label>-- お名前 --</label> 36 <p><?php echo $name; ?><br><br></p> 37 </div> 38 <div> 39 <label>-- ふりがな --</label> 40 <p><?php echo $furigana; ?><br><br></p> 41 </div> 42 <div> 43 <label>-- メールアドレス --</label> 44 <p><?php echo $email; ?><br><br></p> 45 </div> 46 <div> 47 <label>-- 電話番号 --</label> 48 <p><?php echo $tel; ?><br><br></p> 49 </div> 50 <div> 51 <label>-- 性別 --</label> 52 <p><?php echo $sex ?><br><br></p> 53 </div> 54 <div> 55 <label>-- お問い合わせ項目 --</label> 56 <p><?php echo $item; ?><br><br></p> 57 </div> 58 <div> 59 <label>-- お問い合わせ内容 --</label> 60 <p><?php echo nl2br($content); ?><br><br></p> 61 </div> 62 </div> 63 <input type="button" value="内容を修正する" onclick="history.back(-1)"> 64 <button type="submit" name="submit">送信する</button> 65 </form> 66</div> 67</body> 68</html> 69

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

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

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

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

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

m.ts10806

2020/05/11 09:56

コードやエラーはマークダウンのcode機能を利用してご提示ください。 https://teratail.com/questions/238564 WordPressなのにfunction.phpを読み込んでいないというのが意味が分かりません。 むしろそれがないからではないでしょうか。 エラーログも確認してください。 「真っ白な画面」は「PHP、サーバー側で処理中断してそこで終わった」ということです。画面のエラー表示設定をしなければそうなります。
Akira_Takeuchi

2020/05/11 10:05

codeで編集しました。 ありがとうございます。 function.phpが難しくて。。。 試してみます。
m.ts10806

2020/05/11 10:24

「CMSの機能を利用した開発」という、CMSを熟知した人がやるようなタスクに取り組もうとしているのですから難しくて当然です。
guest

回答2

0

ワードプレスをインストールしたディレクトリ直下にあるwp-config.phpの最後に下記のコード追加してください。

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', true );

エラーログが画面に出ると思うので、デバックしていきましょう。

投稿2020/05/11 10:11

omori3

総合スコア274

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

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

0

ベストアンサー

テーマファイルを用いずに直接phpファイルを表示するようなことをしているのであれば、get_template_directory_uriなどのWordPressの用意した関数は使用できません。

フォームを作るならプラグインを使うなりしましょう。

投稿2020/05/11 11:35

kei344

総合スコア69407

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問