2014-01-27 4 views
-3

Я пытаюсь указать пользователей на мой сайт для в файл PHP входа в систему, но я получаю следующее сообщение об ошибке:вызов функции члена на необъектных

PHP Fatal error: Call to a member function the_instance() on a non-object in /home/xxx/public_html/wp-content/themes/quark-child/login-form.php on line 7

В строке 7 код выглядит следующим образом:

<div class="login" id="theme-my-login<?php $template->the_instance(); ?>"> 

Полного PHP код от входа-form.php здесь: http://pastebin.com/M8rGdu7g

формы Войти создаются с Темой Моего логина плагин. Если я перехожу к mysite.com/login/, то форма работает нормально, но когда я пытаюсь указать полный URL-адрес (mysite.com/login-form.php), я получаю вышеуказанную ошибку в своих файлах журнала.

У меня есть другие плагины на моем сайте (плагин для объявлений, который требует от пользователей входа в систему, а также плагина комментариев Disqus), которые требуют от меня указать полный URL-адрес URL-адреса php в соответствующих настройках плагина.

Цените любую помощь, спасибо

+3

Потому что '$ template' не является объектом. – h2ooooooo

ответ

0

плагин Theme My Вход наборы $ Шаблон для объекта.

Когда вы переходите к: mysite.com/login/, вы загружаете WordPress, который загружает тему моего входа. Вы на самом деле идете на mysite.com/index.php, а затем WordPress обрабатывает URL-адрес дружественного SEO.

URL-адрес mysite.com/login-form.php не загружает WordPress и, следовательно, он не загружает плагин.

+0

Спасибо за ответ Питер. – user3000933

Смежные вопросы