如果有一天其他人在将来看到同样的问题,这是一个更新:
更新:好的,你需要创建一个single.php并使用the_content()将循环放入其中;
我在这里遇到了一个问题,希望它看起来很小。
我想要的是什么:
我只希望在WordPress中显示一个带有链接的帖子的摘录。当我点击链接时,我希望它向我显示完整的帖子。
我尝试了什么:
我查看WordPress Codex以了解如何执行此操作并阅读以将此代码放入我的文件中:
<a href="<?php echo get_permalink(); ?>"> Read More...</a>
或
function new_excerpt_more( $more ) {
return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) .
'">' . __('Read More', 'your-text-domain') . '</a>';
}
add_filter( 'excerpt_more', 'new_excerpt_more' );
会发生什么:
链接将显示在摘录下,但是当我点击它时,我会被带到一个只有摘录而非完整帖子的页面。
我的要求:
我必须做些什么改变让固定链接带我到完整的帖子?以下是来自content.php的代码列表
<?php
if (have_posts()) :
while ( have_posts() ) : the_post();
?>
<p style="color:white"><?php the_title(); ?></p>
<div class="postContent" style="align:center;">
<?php the_excerpt(); ?>
<a href="<?php echo get_permalink(); ?>"> Read More...</a>
</div>
<?php
endwhile;
else :
?>
<p>Sorry no posts matched your criteria.</p>
<?php
endif;?>
答案 0 :(得分:1)
get_permalink()始终会将您发送到完整的帖子详细信息页面。
- &GT;在你的情况下,你可能已经编辑了page.php,single.php或function.php来显示内容限制。
- &GT;或者,如果您使用任何购买的主题,请检查主题选项区域中的内容限制选项。
答案 1 :(得分:1)
我遇到了同样的问题,我使用了以下代码,它对我来说完全没问题。
function custom_excerpt_more( $more ) {
return sprintf( '<br /><a class="read-more" href="%1$s">%2$s</a>',
get_permalink( get_the_ID() ),
__( 'Read More >>', 'textdomain' )
);
}
add_filter( 'excerpt_more', 'custom_excerpt_more' );
答案 2 :(得分:0)
您可以尝试使用此编辑的代码
<?php
if (have_posts()) :
while ( have_posts() ) : the_post();
?>
<p style="color:white"><?php the_title(); ?></p>
<div class="postContent" style="align:center;">
<?php the_excerpt(); ?>
<a href="<?php echo the_permalink(); ?>"> Read More...</a>
</div>
<?php
endwhile;
else :
?>
<p>Sorry no posts matched your criteria.</p>
<?php
endif;?>