Название страницы показывает "страница не найдена" на WordPress - PullRequest
0 голосов
/ 14 октября 2011

Я сделал пару страниц 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 ]

1 голос
/ 14 октября 2011

Как вы создали эти страницы? Не глядя на ваш файл header.php, я предполагаю, что вы используете какой-то код по умолчанию для получения заголовка страницы. Для создания новых страниц в WordPress вам необходимо создать их в административной панели бэкэнда. если вы просто загружаете файлы, среда WordPress увидит это как страницу, которой не существует.

0 голосов
/ 11 февраля 2013

Причина этого заключается в том, что один из включенных вами phps включает проверку среды wordpress и отображает этот заголовок при выполнении условия.

Решение состоит в том, чтобы использовать php для вывода "" тегов перед включеннымфайл загружен.

0 голосов
/ 16 октября 2011

Решено!

Я обнаружил функциональность "пользовательский шаблон страницы".Я просто сделал шаблон со всем моим кодом, а затем использовал его в качестве шаблона для статической страницы wp.Я сделал пользовательский шаблон, начиная с page.php моего текущего шаблона, снял код, который обрабатывает содержимое, и заменил его на мои php / sql вещи.Я сделал новую страницу внутри wp и использовал этот пользовательский шаблон.Таким образом, у меня есть страница, которая делает то, что я хочу, но действую как настоящая wp-страница, я даже могу добавить ее в меню и применить к ней любой плагин.Я оставил функцию заголовка, чтобы я мог изменить заголовок своей страницы cutom с wp admin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...