4

ワードプレスのテーマフォルダー内にスクリプトを保持するphpファイルがあります。これは、ブラウザーの相対パスを介して直接表示しようとしています。つまり、www.mywebsite.com / wp-content / themes / my-theme-name / file- in-question.php

ただし、WordPressを直接表示しようとすると、すぐに404エラーが発生します。

私はワードプレス内でテンプレートを作成しますが、スクリプトが機能するためには、ブラウザで.php拡張子を付けてそれを表示する必要があります。これは、基本的にワードプレス外の別のスクリプトへのカスタム検索であり、次のような結果を返します。

www.mywebsite.com/wp-content/themes/my-theme-name/file-in-question.php?controller=Listingsecc...。

必要なのは、ワードプレスが404エラーを出さずにphpファイルを表示できるようにすることだけです

また、これはテーマ内の他のphpファイルでも発生します。.htmlファイルと画像にアクセスできます(意図的にphpファイル拡張子にのみ配置します)。

前もって感謝します。

4

2 に答える 2

0

セキュリティ上の理由から、WordPressではそのファイルに直接アクセスすることはできません。最善の策は、テンプレート名を付け、それにページを割り当ててから、そのページに移動することです。

<?php
    /* Template name: Your template */
    code
?>

これで必要なコードが実行され、ページ設定で必要に応じてパブリックへのアクセスを制限できます。

于 2014-06-12T11:46:47.187 に答える
0

私はそのファイルをwordpressの外に置き、wordpressサイト内の関数を呼び出すことで管理しました。きちんとしたものではありませんが、機能します。

于 2014-11-04T08:37:23.710 に答える