0

私はたくさんの機能 (search.php、query.php、vcard.php の 3 つの関数ファイル) を書きました。それらの機能を自分の Wordpress テーマに取り込もうとしています。WordPress テーマのルート フォルダーに移動すると、テスト サイトで行ったように関数を呼び出そうとすると、何をしても 404 エラーが発生します。つまり、../、/、./ などです。

関数を functions.php 内に配置する必要がありますか? 関数ファイルを登録する必要がありますか? どんな助けでも素晴らしいでしょう!ありがとう。

4

1 に答える 1

1

functions.php からファイルを含めることができます。子テーマまたは親テーマのどちらにいるかに基づいて定数 OF_FILEPATH を定義し、それを使用して、テーマのルートの「includes」ディレクトリに配置する、含まれている php ファイルをロードします。

functions.php;

if ( STYLESHEETPATH == TEMPLATEPATH ) {
define('OF_FILEPATH', TEMPLATEPATH);
} else {
define('OF_FILEPATH', STYLESHEETPATH);
}

require_once (OF_FILEPATH . '/includes/search.php');        
require_once (OF_FILEPATH . '/includes/query.php');
require_once (OF_FILEPATH . '/includes/vcard.php');

それはあなたのために働くはずです。

于 2012-07-16T15:55:56.473 に答える