###実現したいこと
WordPressの固定ページで<?php ;?>
を使いたいです。
###試したこと・質問の経緯
初めにエディタに以下を書いたところPHPとして出力されず、エディタには<?php ;?>
が使えないことがわかりました。
<p>ご連絡は<a href="<?php site_url('/contact/'); ?>">こちら</a>です。</p>
どうしたら出力できるか調べると、独自の固定ページテンプレートを作り、エディタでなくそのテンプレートに書けばできると知りました。早速それを次のようにして作りました。
このpage-xxx.phpは子テーマの直下に置いています。
page-xxx.php
php
1<?php 2/* 3Template Name: page-xxx 4*/ 5?> 6 7<p>ご連絡は<a href="<?php site_url('/contact/'); ?>">こちら</a>です。</p> 8
###状況
しかし上記のテンプレートを作っても固定ページ編集画面(http://example.com/wp-admin/post.php?post=111&action=edit)の右側に下図のような選択リストが表示されません。
で全くできていないのかというとそうでもないらしく、上図のような選択をしなくても普通に「http://example.com/xxx」にアクセスすると、「ご連絡はこちらです。」という以下のHTMLが出力されます。
エディアは未記入なのでpage-xxx.phpを読んでいるようなのですが、上図の選択をしていないのになぜ読まれるのか…
HTML
1<p>ご連絡は<a href="">こちら</a>です。</p>
しかも意味不明なことに
・なぜかhrefの中身は空になっている。
・CSSファイルなど全く読まれず、header.phpの<php get_header();?>なども読まれず、ページのHTMLには上のHTMLだけが出力される。
という状況です。
###質問
このような状況なのでお聞きしたいと思ったのが、page-xxx.phpを読む際に、きちんとCSSファイルなど他のファイルを読む方法です。
または固定ページで<?php ;?>
を使いたいというのが目的なので、page-xxx.phpを使わずにエディタ内で<?php ;?>
を使えるような方法でもあれば知りたいと思います。
どなたかお助け頂けませんでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/05 16:45 編集