0

カスタムPHPページを作成する必要があるWordPressサイトがあります。PHPページには、呼び出す必要のあるWebサービスが含まれています。ただし、カスタムPHPページを呼び出すと、WordPressは呼び出しをインターセプトし、代わりに404ページを表示します。

カスタムPHPが表示されるようにするにはどうすればよいですか?

ありがとう!

JB

====これがhtaccessの内容です。そのコンテンツを除外したいフォルダーは/web/ content/servicesにあります。WPインストールは、htaccessファイルを含む/ web/contentにあります。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/(services/.*)$
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
4

5 に答える 5

1

ステップ1:wp-content / themes /YOUR_THEME/フォルダーの下にカスタムphpページを作成します。
ステップ2:作成したカスタムページに次のコードを配置します

custom.phpを作成したとしましょう

今、

<?php
/*
    Template Name : custom
*/

//Your Code Goes Here.
echo "<h1>My Custom Page</h1>";

?>

ステップ3:管理パネル、つまりwp-admin /にログインします。
ステップ4:左側にある[ページの作成]メニューをクリックしてページを作成します。
ステップ5:ページのタイトルを入力します(例:マイカスタムページ)。
ステップ6:右側にあるテンプレートテーマを選択します。つまり、カスタム
ステップ7:ページを保存します。
ステップ8:次のURLを入力してページを参照します。

http://www.your-site.com/custom

次のメッセージが表示されます。

マイカスタムページ

于 2012-08-24T18:59:03.563 に答える
0

WordPressテーマ内で必要な場合は、サイトで使用しているテーマフォルダー内のページテンプレートにスクリプトを含めます。次に、ページを作成し、そのページテンプレートを選択します。

または、WordPressがスクリプトを傍受するのを防ぐために、.htaccessにルールを追加する必要があります。

于 2012-08-24T18:26:21.883 に答える
0

ページテンプレートを作成し、そこにPHPコードを挿入します。例えば:

<?php
/*
  Template Name: Your page name
 */

your php code
于 2012-08-24T18:27:03.710 に答える
0

テンプレート階層メカニズムを使用して、WordPressを「オーバーライド」できます。

  • WordPressで新しいページを作成するだけです。
  • そのIDを確認します(管理パネルで簡単に実行できます)
  • page-IDOFYOURPAGE.phpという名前のテンプレートディレクトリにPHPファイルを作成します
  • 作成したページにコードを挿入します

WordPressがコードの読み込みを処理し、WPURL構造を使用してコードを実行します。

于 2012-08-24T18:28:07.453 に答える
0

@jbsound、私は同じ問題を抱えていました。

die();を追加して解決しました。エラー404でwordpressがステータスヘッダーを変更しないようにするために、静的phpの最後に。

// At the end of the page
die();
于 2015-06-26T12:24:57.413 に答える