我在single.php添加侧边栏时遇到问题。我已经加入了
<?php get_sidebar(); ?>
但它似乎出现在下面,内容(博客文章)仍然在整个页面的中间。我试图检查以前的所有论坛,但没有一个能帮助我解决这个问题。
这是我的single.php
<?php
/**
* The template for displaying all single posts.
*
* @package Tesseract
*/
get_header(); ?>
<div id="primary" class="full-width-page">
<main id="main" class="site-main" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'single' ); ?>
<?php tesseract_post_nav(); ?>
<?php
// If comments are open or we have at least one comment, load up the comment template
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
?>
<?php comments_template(); ?>
<?php endwhile; // end of the loop. ?>
</main><!-- #main -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
答案 0 :(得分:2)
发生这种情况最合乎逻辑的原因是,主要内容和侧边栏没有足够的空间出现在彼此旁边。检查样式表中各部分的宽度,并对样式进行必要的更改。
答案 1 :(得分:1)
首先,您在管理员中创建侧边栏,然后在您想要的位置调用该侧边栏。以下是调用侧边栏的代码
<ul id="sidebar">
<?php dynamic_sidebar( 'right-sidebar' ); ?>
使用以下链接了解有关如何创建侧边栏的详细信息 https://codex.wordpress.org/Function_Reference/register_sidebar