WP admin bar только на некоторых страницах

Я пытаюсь создать свою первую тему wp. До сих пор это был довольно приятный опыт, но теперь у меня есть проблема, которую я не совсем понимаю.

Панель администратора отображается только на некоторых моих страницах, а на других она показывает только белый (фактически прозрачный). Пример: на домашней странице он прозрачен (например, если для него есть пустое место), но если я нажму ссылку на страницу «О нас», я получу панель администратора на этой странице. На самом деле это прозрачно почти на всех страницах, кроме О нас.

Что я проверил и попробовал:

У меня есть панель «show toolbar при просмотре сайта».

в header.php у меня есть wp_head ();

В footer.php у меня есть wp_footer ();

Я попытался заставить его показать, добавив функции functions.php

add_filter( 'show_admin_bar', '__return_true' ); 

но это не имеет значения.

попробовал также прокомментировать все css: без изменений (конечно, в баре!)

попытался удалить пользовательские js-скрипты: также никаких изменений.

посмотрел на код, но не нашел отсутствующих фрагментов (например, '' или; или>

Когда я вижу панель (на странице «О нас») и щелкните правой кнопкой мыши> «Проверить элемент», все выглядит нормально. Но на страницах, где есть только пустое пространство, и я делаю то же самое, я вижу, что есть несколько вещей, отсутствующих непосредственно перед:

  • wpadminbar

  • несколько сценариев

Есть идеи? Если вам нужна дополнительная информация, просто дайте мне знать, что вам нужно.

Может быть, я пропустил что-то очень простое, и, надеюсь, кто-то сможет мне помочь. БЛАГОДАРЯ!

вот мой index.php:

 <?php get_header(); ?> <?php get_sidebar(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php if ( have_posts() ) : ?> <?php /* Start the Loop */ ?> <?php while ( have_posts() ) : the_post(); ?> <?php /* Include the Post-Format-specific template for the content. * If you want to override this in a child theme, then include a file * called content-___.php (where ___ is the Post Format name) and that will be used instead. */ get_template_part( 'content', get_post_format() ); ?> <?php endwhile; ?> <?php _S_paging_nav(); ?> <?php else : ?> <?php get_template_part( 'content', 'none' ); ?> <?php endif; ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); ?> 

и мой page.php

 <?php get_header(); ?> <?php get_sidebar(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'page' ); ?> <?php // If comments are open or we have at least one comment, load up the comment template if ( comments_open() || '0' != get_comments_number() ) : comments_template(); endif; ?> <?php endwhile; // end of the loop. ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); ?> 

и footer.php

  </div><!-- #content --> <footer id="colophon" class="site-footer" role="contentinfo"> <div class="site-info"> <?php do_action( '_S_credits' ); ?> <a href="http://wordpress.org/" rel="generator"><?php printf( __( 'Proudly powered by %s', '_S' ), 'WordPress' ); ?></a> <span class="sep"> | </span> <?php printf( __( 'Theme: %1$s by %2$s.', '_S' ), 'SEEMPLE', '<a href="http://AuthorURIHere" rel="designer">LUISPATO</a>' ); ?> </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <?php wp_footer(); ?> </body> </html> 

Solutions Collecting From Web of "WP admin bar только на некоторых страницах"

Прежде всего, я хотел бы поблагодарить вас за попытку помочь мне!

я узнал, что вызвало это: это была ошибка на functions.php:

он отсутствовал:

 require get_template_directory() . '/inc/template-tags.php'; 

Я добавил его обратно в функцию functions.php, и теперь все работает нормально.

Спасибо!

знак равно

Это звучит как проблема с HTML. Если вы не закрыли все теги в теме или не открывали теги html в постсодержащем содержимом, например (скопированный и вставленный текст, содержащий html, в редактор), это может заставить браузер игнорировать теги, и поскольку панель wp-admin сделанный последним на каждой странице, это, вероятно, это.

Попробуйте Viwe sorce и ищите httml-бар admin, а затем посмотрите код в визе Element Inspector и посмотрите, не игнорирует ли браузер его.

В footer.php вы вызываете функцию wp_footer ()?