我有一个用于多个测验的js测验模板,我希望每个模板都能显示帖子的摘录。我尝试在模板的顶部添加<?php the_excerpt(); ?>
,但这只显示了&#34;点击阅读更多&#34;按钮。有没有办法在没有&#34的情况下调用摘录?阅读更多&#34;和之后的内容?
http://www.lawlessfrench.com/expressions/quiz/
<?php
/*
Single Post Template: Quiz
*/
get_header();
?>
<div class="row">
<div class="col-md-8 content-area" role="main">
<h1><?php the_title();?></h1>
<h2>French Quiz</h2>
<?php the_excerpt(); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php endwhile; ?>
<script type = "text/javascript" src = "<?php echo get_template_directory_uri(); ?>/js/<?php echo get_the_content(); ?>"></script>
<div id="quiz">
<form id="quiz-form">
</form>
</div>
</div>
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
答案 0 :(得分:0)
请尝试使用get_the_excerpt()
:
$my_excerpt = get_the_excerpt();
echo $my_excerpt;
http://codex.wordpress.org/Function_Reference/get_the_excerpt
还有更多内容修改强>
这与所有后期函数一样,需要在循环中调用:
<?php
global $more; $more = -1; // suppress the more tag
if ( have_posts() ) {
while ( have_posts() ) {
$my_excerpt = get_the_excerpt();
echo $my_excerpt;
} // end while
} // end if
?>