如何实现特定用户访问特定页面(URL)

时间:2014-04-04 作者:Aamir Shahzad

我已经创建了一个下载页面,我希望登录到我博客的某些用户可以访问该页面。其他任何人都不能直接访问页面。有什么插件吗?

我搜索了很多,但没有找到任何符合此要求的。此外,这是否可能创建一个自定义登录页面而不是wp admin?

我在WordPress可见性中尝试了密码保护选项,但没有多大用处。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您可以创建一个简单的page template 只有五行代码:

/* Template Name: Protected Page */
if ( ! is_user_logged_in() )
    auth_redirect();
else
    require_once \'./page.php\';
然后为要保护的页面选择该模板。

auth_redirect() 将用户发送到登录页面,并在登录后返回到原始URL。

结束

相关推荐

Plugins_url函数混合了系统路径和URL

在我的WordPress小部件中,我使用以下代码:wp_register_script(\'jquery-ui.widget\', plugins_url(\'assets/js/jquery-ui-1.9.2.widget.js\', dirname( __FILE__ ))); 不幸的是,代码给了我一个无效的URL,它与我的系统路径混合在一起:http://test.dev/wp-content/plugins/C:/projects/wordpress/plugins/assets/js/