管理栏在前面被禁用

时间:2016-02-15 作者:Konstantinos Natsios

我有个问题,根本找不到任何解决办法。我有一个wordpress网站,它有一个主题,在用cssit更改了页脚高度后,所有内容都突然消失了,页脚的内容和管理栏也消失了。当我删除css更改时,它仍然有相同的问题!

在我检查了一些答案后,我这样做了

1) 已从“我的用户配置文件”启用工具栏

2) 这是标题。php和索引。php和页脚。php。

标题。php:

<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>

    <meta charset="<?php bloginfo( \'charset\' ); ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title><?php wp_title(); ?></title>

    <link rel="profile" href="http://gmpg.org/xfn/11">
    <link rel="pingback" href="<?php bloginfo( \'pingback_url\' ); ?>">

    <?php
    /**
     * Wordpress Head. This is REQUIRED! Never remove the wp_head
     */
    wp_head(); ?>

</head>

<?php $bw_dfb = Bw::get_option(\'default_frame_color\'); ?>
<?php $bw_eip = Bw::get_option(\'enable_image_protection\'); ?>

<body <?php body_class( Bw::body_class( esc_attr( Bw::get_body_class() ) ) ); if( $bw_dfb ): ?> data-default-frame="<?php echo esc_attr( $bw_dfb ); ?>"<?php endif; ?>>

    <?php if( $bw_eip ): ?><span id="image-protection"><?php Bw::the_option(\'img_protection_text\', \'Hey, this photo is &copy;\'); ?></span><?php endif; ?>

    <?php // get_template_part(\'templates/demos\'); ?>

    <span id="bw-preloader" class="no-pointer bw-pre-animation bw-opt-anim"></span>

    <?php get_template_part(\'templates/frame-border\'); ?>

    <div id="mobile-menu-panel">
        <?php if ( has_nav_menu( \'mobile\' ) ) : ?>
            <?php wp_nav_menu( array( \'theme_location\' => \'mobile\', \'container_class\' => \'bw-mobile-menu\' ) ); ?>
        <?php else: ?>
            <p><?php _e(\'Please select mobile menu.\', BW_THEME); ?></p>
        <?php endif; ?>
    </div>

    <div id="wrapper">

        <?php get_template_part( \'templates/header/\' . Bw::get_option(\'header_layout\', \'standard\') ); ?>

        <div id="container" class="">
索引。php:

<?php

/**
 * The main template file.
 *
 */

get_header(); ?>

<div id="content" class="djax-dynamic <?php if( get_post_type() == \'post\' ) { echo \'right\'; } ?>">

    <?php echo \'<div class="panama-no-heading"></div>\'; ?>

    <?php if ( have_posts() ) : ?>

        <?php get_template_part( \'templates/content/content\' ); ?>

    <?php else : ?>

        <?php get_template_part( \'templates/content/content-none\' ); ?>

    <?php endif; ?>

</div> <!-- #content -->

<?php get_footer(); ?>
页脚。php:

<?php
/**
 * The template for displaying the footer.
 *
 * Contains the closing of the #content div and all content after
 *
 * @package Bad Weather
 */
?>
    </div> <!-- #container -->
</div> <!-- #wrapper -->

<?php wp_footer(); ?>

</body>
</html>
如您所见,所有php函数都位于正确的位置。

我还尝试了另一个管理员帐户。在函数中。php

<?php

/**
 * Bad Weather Framework Initiation, load bootstrap
 */

require get_template_directory() . \'/bw/bootstrap.php\';

?>
还将插件文件夹名称更改为其他名称,以查看是否有插件导致了混乱,但问题仍然存在。

在管理栏内。php

function is_admin_bar_showing() {
    global $show_admin_bar, $pagenow;

    // For all these types of requests, we never want an admin bar.
    if ( defined(\'XMLRPC_REQUEST\') || defined(\'DOING_AJAX\') || defined(\'IFRAME_REQUEST\') )
        return false;

    if ( is_embed() ) {
        return false;
    }

    // Integrated into the admin.
    if ( is_admin() )
        return true;

    if ( ! isset( $show_admin_bar ) ) {
        if ( ! is_user_logged_in() || \'wp-login.php\' == $pagenow ) {
            $show_admin_bar = false;
        } else {
            $show_admin_bar = _get_admin_bar_pref();
        }
    }
enter image description here谁能帮帮我吗?

P、 同样的问题也存在于firefox、chrome incognito和微软edge。

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

第一个检查管理栏显示在WP admin中。因此,请转到:

Users -> YOUR_PROFILE
其中一个复选框:“查看站点时显示工具栏”-确保已选中该复选框。

如果可以,请将此代码添加到functions.php :

function admin_bar(){

  if(is_user_logged_in()){
         add_filter( \'show_admin_bar\', \'__return_true\' , 1000 );
    }
}
add_action(\'init\', \'admin_bar\' );

相关推荐

WP-ADMIN:“对不起,您不能访问此页面。”

两周后不使用我们的WP站点,登录/wp-admin/ 出现白屏错误:抱歉,不允许您访问此页面。我有:重命名plugins 到plugins.temp.通过phpMyAdmin创建了一个新的管理员用户。新用户已user_meta 的作用a:1:{s:13:"administrator";s:1:"1";}.</已重命名themes 到themes.temp.</删除核心WordPress文件,并替换为新上载的文件</已替换.htaccess 使用默认