如何为管理员用户显示不同的主题?WP 3.8+

时间:2014-06-14 作者:Michael Giovanni Pumo

我已经到处找了很久了。这方面似乎有可用的插件,但几乎没有最新的插件。

我已经尝试过的许多插件在WordPress 3.8中不能正常工作+

我的需求是基本的。如果我以管理员身份登录,我想做的就是加载另一个主题,以便看到不同的前端。

谢谢,迈克尔。

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

您可以使用过滤器stylesheet:

<?php add_filter( \'stylesheet\', \'wpse149620_stylesheet\' );

function wpse149620_stylesheet( $stylesheet ) {
    if ( ! is_admin() && current_user_can( \'administrator\' ) ) {
        $stylesheet = \'admin-theme\';
    }

    return $stylesheet;
} ?>
然而,这必须在第一次请求“当前主题”之前加载,这只能通过将其放入Must Use Plugin.

在“wp内容”中创建一个名为“mu插件”的目录,并将此代码插入到PHP文件中。WordPress将自动获取此信息。确保PHP代码之前没有空格、换行符或输出,以避免致命错误。

结束

相关推荐

Custom Post Types in plugins?

我一直在想这个。在我现在看到的大多数插件中,它们看起来像CPT,但没有“已发布”链接。他们也不担任职务。它们只是停留在仪表板中的插件,页面和列列表顶部有“添加新”链接,当您单击“编辑”时,可以像在任何其他CPT中一样编辑项目。所以我想知道他们是否是CPT?如果是的话,有没有关于这方面的教程?我正在考虑为我的网站创建一个插件,我想要的是构建一个插件,我可以“添加新项目”,并保存项目(并且可以编辑)。我可以通过短代码调用项目。我知道如何在函数中创建CPT。php和我一直在阅读关于基本插件创建的内容。我似乎找不