我正在为我的网站开发自定义WordPress主题,而且我遇到了麻烦。我有一个新闻页面,我已设置显示帖子。帖子在新闻页面上正确显示,但是当我点击帖子本身的链接时,它会显示为空白。它会将我带到正确的网址,但帖子的页面完全是白色的。我已经尝试过切换到另一个主题并且它显示得很好,我似乎无法在网上找到有这个问题的人,所以我很确定它有些真的很无聊错误我正在制作我的主题。
我使用的代码非常基本(目前在index.php中):
<div id="content" class="content_field">
<?php while (have_posts()): the_post(); ?>
<div id="news_title">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
<div id="news_body">
<?php the_content(); ?>
</div>
<?php endwhile; ?>
</div>
答案 0 :(得分:0)
为此,您必须在主题文件夹中创建一个single.php
文件并粘贴您的代码。
<div id="content" class="content_field">
<?php while (have_posts()): the_post(); ?>
<div id="news_title">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
<div id="news_body">
<?php the_content(); ?>
</div>
<?php endwhile; ?>
</div>
答案 1 :(得分:0)
<?php
/**
* The Template for displaying all single posts
*
* @package WordPress
* @subpackage Twenty_Twelve
* @since Twenty Twelve 1.0
*/
get_header(); ?>
<div id="primary" class="site-content">
<div id="content" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<div id="news_title">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
<div id="news_body">
<?php the_content(); ?>
</div>
<nav class="nav-single">
<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
<span class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '←', 'Previous post link', 'twentytwelve' ) . '</span> %title' ); ?></span>
<span class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '→', 'Next post link', 'twentytwelve' ) . '</span>' ); ?></span>
</nav><!-- .nav-single -->
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
您是否可以在活动主题根目录中创建single.php
文件。并复制并粘贴上面的代码。
我希望它适合你。
答案 2 :(得分:0)
要显示个别帖子,您需要在主题中创建single.php文件
将下面的代码放在Single.php中:
<div id="primary" class="content-area">
<?php while ( have_posts() ) : the_post(); ?>
<header class="entry-header">
<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
</header>
<div class="entry-content">
<?php the_content(); ?>
</div>
<?php endwhile; ?>
浏览WordPress Template Hierarchy,以便您更了解文件结构。