页面标题显示wordpress上的“找不到页面”

时间:2011-10-14 06:52:52

标签: php html wordpress get

我做了几个php页面并将它们集成到wordpress中。 第一页很好,但第二页在加载时在标题上显示“找不到页面”。 你可以在这里找到第一页: http://www.stefanovirgulti.it/spese.php 然后点击“Aggiungi Negozio”进入第二页。

首页代码:

(suppressed wordpress template code)
//if ( is_user_logged_in() ){
if ( true ){
    $index=linkBuilder("Aggiungi Negozio",$_SERVER['PHP_SELF']."?p=1");
    $appPath="./moneym/";
    //$page=$_GET["p"];
    switch ($_GET["p"])
    {
            case 1:   
                $page="negozi.php";
            break;
            default:   
                echo "this is the first page<br>";
                echo $index;
            break;
    } 
    if ($page != "") include $appPath.$page;
}
else {
    echo "This is a private page.<br>";
}
function linkBuilder($name,$path){
    return sprintf("<a href=\"%s\">%s</a> ",$path,$name);
}
(suppressed wordpress template code)

第二页的代码只包含一个回音。

我该如何解决这个问题?

PS:第二页有效,但是如果你检查标题页,它会显示“找不到页面”,我无法改变,这是我的问题。

3 个答案:

答案 0 :(得分:1)

你是如何创建这些页面的?在不查看header.php文件的情况下,我假设您使用某种默认代码来获取页面标题。要在wordpress中创建新页面,您需要在后端管理面板中创建它们。如果您只是加载文件,wordpress环境会将此视为不存在的页面。

答案 1 :(得分:0)

解决!

我找到了“页面自定义模板”功能。我刚刚用我的所有代码制作了一个模板,然后将其用作wp静态页面的模板。 我已经完成了从我当前模板的page.php开始的自定义模板,取消了处理内容的代码,并用我的php / sql替换它。 我在wp中创建了一个新页面并使用了这个自定义模板。 通过这种方式,我有一个页面可以完成我想要的,但作为一个真正的wp页面,我甚至可以将它添加到菜单并应用任何插件。我离开了标题功能,所以我可以从wp admin更改我的cutom页面的标题。

答案 2 :(得分:0)

这样做的原因是你所包含的一个phps包括对wordpress环境的检查,并在条件满足时显示该标题。

解决方案是在加载包含文件之前使用php输出“”标签。