3

wp スタイル (ヘッダーとフッター) を持つカスタム php ページの追加に問題があり、成功しましたが、問題は 200 成功ではなく 404 エラーとして表示されることです。

ヘッダーは次のようになります。

<?php
include $_SERVER['DOCUMENT_ROOT']."/wp-blog-header.php";
include $_SERVER['DOCUMENT_ROOT']."/wp-content/themes/theme_name/header.php";
?>

そして、私はこのページをそのエラーのある404ページにならないようにするis_single必要があります。is_page

私は試した:

global $wp_query;
$wp_query->is_404 = false; 

と:

global $wp_query;
$wp_query->is_page = true; 

しかし、どちらもうまくいきませんでした。助けてください!

4

3 に答える 3

7

wp-load.phpではなく、を使用する必要がありますwp-blog-header.php。wp-blog-header.php si の使用は、サイド ファイルではなく wordpress ファイルのみに使用されるためです。

于 2013-06-11T12:55:21.157 に答える
0

このリンクを見てください: https://gist.github.com/gyrus/3332597
重要なのは、それを機能させるために電話する必要があるということだと思いますstatus_header( '200' );

別の関連リンクを次に示します: http://sltaylor.co.uk/blog/intercept-wordpress-404s/

于 2013-06-11T12:52:31.447 に答える