- 締切済み
Wordpressの質問です
皆さん、お世話になります。 Wordpressで不明な点があり、 どうしてもご教示いただきたく、こちらで質問させていただきます。 現在「Wordpress」で自分のホームページを作っており、 新しいページを「php」で追加しようと考えております。 そこで、「外観」➡「テーマエディター」の「テーマファイル」にある「function.php」のコード入力欄に、 touch( get_stylesheet_directory() . '/新規追加ファイル名.php' ); こちらのコードを入力し、 「ファイルを更新」ボタンを押し、 ページをリロード(F5ボタン)したのですが、 追加されませんでした。 (ちなみに上記のコードですと、「新規追加ファイル名」というphpファイルが追加されるハズなのですが) こちらは、何が原因だと思われますか? 色々調べたのですが、どうしても解決できません。 何か教えていただけると、とても助かります。 どうぞ宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hogehoge78
- ベストアンサー率80% (433/539)
今ローカルの環境におっしゃられているものと同等の記述をしてみました。 テーマファイルが置いてあるディレクトリの直下にファイルが作成される、ということですね。 いくつか確認ですが、 ①ファイル名は質問と同様日本語名にしたのでしょうか →サーバによってはうまくいかない気もするので英語名に変更してみてはいかがでしょうか。 ②実際に成功しているのか失敗しているのか確認したい →以下のスクリプトに書き換えて、サイトのどこかに下記の文言が表示されますか //---------------------------------------------------------- if (touch( get_stylesheet_directory() . '/test-file.php' )) { echo "作成に成功した"; } else { echo "作成に失敗した"; } //----------------------------------------------------------- touch、という関数はファイル作成が成功した場合は真を、そうでない場合は偽を返すので、ファイルが生成できたならば「作成に成功した」の文言がサイトの上の方に表示されるとおもいます。 そのうえで、作成ができているようであれば、一旦外観のソースエディタ画面に再度遷移(更新)してみて、ファイルが生成できていないかご確認いただくのが良いかなと思います。 失敗しているようであれば、そもそも該当の場所にファイルを生成する権限がないのではないかと思います。 ③FTPなどで実際にサーバにアクセスすることは可能ですか →可能であればアクセスしてみて、実際に該当ファイルができているのかいないのか、確認した方が良いかなと思う次第です。 よろしくお願いいたします。