我想在Wordpress前端index.php中使用Zend_Auth :: getInstance() - > hasIdentity(),怎么做

时间:2011-09-11 04:57:38

标签: wordpress zend-framework wordpress-plugin

实际上我已经安装了Zend并在http://example.com/

下创建了一个应用程序

我在http://example.com/blog/

下安装了wordpress

Zend和Wordpress正在使用不同的数据库。

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

.htaccess中的上述代码已用于允许访问/ blog /

现在我想在Wordpress前端index.php中使用Zend_Auth :: getInstance() - > hasIdentity(),所以如果有人使用Zend登录,他们可以看到这个博客,如果没有,他们将重新开始 - 转到另一页。

任何人都可以帮我吗?

2 个答案:

答案 0 :(得分:1)

在wordpress index.php中

require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
if(Zend_Auth::getInstance()->hasIdentity()) 
{
//do what you want here
}

答案 1 :(得分:0)

因为它的wordpress它不会有zend框架方法。如果您正在指向wordprress,就像博客发布的东西或其他什么,你可以做的是var dump或print_r会话数组,并找到变量zend框架集来跟踪会话并使用它你喜欢。如果你没有并排运行tem,你可以使用wordpress内置功能来管理你的登录。