2011-12-27 6 views
0

最初に読み込むページ、ドキュメント、URLを決定するためにWordPressにアクセスするphpファイルです。特定のURLが入力されたときに何が起こるかを判断するために実行したいPHPがあります。現時点では、404.phpのほうが良い場所がほしいと思っています。Wordpressの最初のインデックスPHPの場所

これは理想的ではありません。テーマのindex.phpは参照されていないので、何ですか?

答えて

1

これはwp-settings.phpから読み込まれた多数のページの1つです。とにかく、あなたはコア構造に深く入り込む必要はありませんし、WPのネイティブ機能を損なうこともありません。あなたがテーマfunctions.phpで好きなことをすることができるので、関数でこれを行うだけでページ名を得ることができます.php:

$pagename = get_query_var('pagename'); 
if (!$pagename && $id > 0) { 
    $post = $wp_query->get_queried_object(); 
    $pagename = $post->post_name; 
} 
+0

素敵なもの... –

+1

ありがとうございます。ちなみに、ページネームに関する任意のページにリダイレクトする場合は、プラグインや他の場所(ヘッダのリダイレクトなど)でヘッダが失敗した場合、通常はwpの空の空白が原因です。 functions.phpにphpタグの前後に改行やスペースがあると、 "headers already sent by"という警告が表示され、最近リダイレクトできなくなります。 –

関連する問題