隐藏Wordpress仪表板?

时间:2013-12-01 05:55:52

标签: wordpress dashboard

我是wordpress的新手,对某些东西感到困惑。我正在尝试为自己建立一个分类市场类型的网站。我不是为“客户”建立这个。我可能会使用几种不同插件的黑客,因为我的编码技巧不符合标准。最终,我希望有很多用户将由买家组成。卖家。

我的问题与WP仪表板有关。当买家/卖家注册我的网站时,他们是否能够看到后端WP仪表板?我更希望他们无法访问后端仪表板,更不用说WP品牌了。这可能吗?如果有任何线索可以实现这一点?

谢谢Brian

3 个答案:

答案 0 :(得分:2)

普通用户实际上并未看到“后端”WP仪表板。他们所看到的是一个'profile'类型的页面,用于wordpres的原始功能;是一个博客。

如果您不希望用户在登录时转到此页面,则可以使用几个挂钩。下面是一些在登录和注销后重定向到首页的代码。这可以在你的functions.php文件中找到。

add_action('login_form', 'ang_redirect_to_front_page');
add_action('wp_logout', 'go_home');

function ang_redirect_to_front_page() {

    global $redirect_to;
    if (!isset($_GET['redirect_to'])) {
        $redirect_to = get_option('siteurl');
    }
}
function go_home(){
  wp_redirect( home_url() );
  exit();
}

并且,如果您的主题仍然显示屏幕顶部的菜单,允许用户转到此“个人资料”区域,您可以进入footer.php文件并删除它:

<?php wp_footer();?>

但是,如果您这样做,那么您将不会将其视为管理员。

答案 1 :(得分:1)

WordPress可能不适合用于那种网站,即使有一堆插件也是如此。阅读其他内容管理系统。

此链接可能会回答您的问题: http://buddypress.org/support/topic/how-to-prevent-non-admins-from-accessing-wp-admin-dashboard/

您也可以将它添加到主题的function.php文件中:

// DISABLE ADMIN BAR FOR ALL USERS
show_admin_bar( false );

答案 2 :(得分:0)

如果你不习惯wordpress,请使用WOOCOMMERCE插件。它完全免费且记录良好