Я хочу использовать Zend_Auth :: getInstance () -> hasIdentity () в интерфейсе Wordpress index.php, как это сделать - PullRequest
0 голосов
/ 11 сентября 2011

На самом деле я установил Zend и создал приложение под http://example.com/

Я установил WordPress под http://example.com/blog/

Zend и Wordpress используют разные базы данных.

RewriteRule ^blog - [NC,L] 
RewriteRule ^.*$ public/index [NC,L] 

Выше код в .htaccess был использован для разрешения доступа к / blog /

Теперь я хочу использовать Zend_Auth :: getInstance () -> hasIdentity () в Wordpress frontend index.php, поэтому, если кто-то использует Zend, залогинился, ему разрешат увидеть этот блог, если нет, он будет повторно прямо на другую страницу.

Может кто-нибудь помочь мне с этим?

Ответы [ 2 ]

1 голос
/ 11 сентября 2011

в wordpress index.php do

require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
if(Zend_Auth::getInstance()->hasIdentity()) 
{
//do what you want here
}
0 голосов
/ 11 сентября 2011

, так как его WordPress не будет иметь Zend Framework-методов.если вы перенаправляете в wordprress, например, для публикации в блоге или для чего-то еще, вы можете использовать var dump или print_r массив сеансов и найти переменную framework Zend, установленную для отслеживания сеанса и использования его по своему усмотрению.если у вас нет запущенной команды, вы можете использовать встроенные функции WordPress для управления входами в систему.

...